HTML電子メール

二つのクラスがあり、電子メールの送信  HTML電子メールおよびサブクラスImageHtmlEmail、写真とメッセージを送信するためにImageHtmlEmail

図1に示すように、メッセージオブジェクトを作成します。

  ImageHtmlEmailメール=新しいImageHtmlEmail();

2.ここで使用setDataSourceResolver方法のサポートを追加するために提供されたメッセージのボディサポートされているコンテンツ、メールの内容を定義するサブクラスのいくつかのサブクラスはDataSourceBaseResolver DataSourceResolverクラスです

  DataSourceFileResolverは地元の絵を解決するために使用しました

  DataSourceUrlResolverは、ネットワークの絵を解決するために使用しました

  DataSourceCompositeResolverコンストラクタは、複数のDataSourceResolverの配列をサポートしています

  DataSourceClassPathResolver   

DataSourceResolver [] dataSourceResolvers = 新しい DataSourceResolver [] { 新しい DataSourceFileResolver()、新しい DataSourceUrlResolver(新しい URL( "HTTP://" ))}。
mail.setDataSourceResolver(新しい DataSourceCompositeResolver(dataSourceResolvers));

 

3、メールパラメータを送信

mail.setHostName(ホスト名); // メールサーバーのドメイン名 
mail.setAuthentication(ユーザー名、パスワード); // メールはアカウント 
mail.setCharset( "UTF-8"); // 文字は、メール設定 
mail.setFrom(ユーザー名); / / 送信元アドレス 
mail.addTo(に); // 受信者、必要なループを追加 
mail.setSubject(件名); // メッセージの件名

4.添付ファイルを追加します。

アタッチメント= EmailAttachment 新しい新しい EmailAttachment(); //は、添付ファイルがオブジェクトを作成 
attachment.setPath(パス); // 例:/home/user/images/image.jpgのattachment.setDisposition(EmailAttachment.ATTACHMENT); 
attachment.setDescription(「試験結果" ); 
attachment.setName(パス); 
mail.attach(添付)。

図5に示すように、メッセージ本文

文字列htmlEmailTemplate = "<これはテストのための絵で、</ BR> IMG SRC =チェックしてください //commons.apache:Test.png \ + "<IMG SRC = \"のhttp。\を">""。 ORG / PROPER /コモンズ・メール/ RFロイヤリティーフリー/コモンズ-logo.pngの\ ">" ; 
mail.setHtmlMsg(htmlEmailTemplate); // メッセージ本文など、HTTP画像としてHTML形式をサポートすることができ

送られた6、

mail.send();

 

  

 

おすすめ

転載: www.cnblogs.com/ysmdbk/p/11246228.html