序文
電子メールの送信は、Javaプログラミングでも一般的に使用されています。ただし、電子メールを送信するネイティブのJDKは、使用するのが非常に面倒です。スプリングフレームワークは、ジャワ語の神のようなものです。 Springフレームワークの電子メールツールを通してメールを送信するのは非常に便利です。この記事では、主に、JavaプログラミングでSpringが提供する電子メールツールの使用について説明しています。
電子メールを送信するためのエンコード
1.まず第一に、スプリングフレームワーク環境が必要です
2.電子メールの送信に必要なコア依存関係パッケージ:Spring-Context-Supportxxx.jar、activation-1.1.jar、javax.mail-1.5.2.jar
3.上記のコアパッケージをプロジェクトにインポートします
Maven依存関係の構成は次のとおりです。
<! - 送信電子メールのメールおよびSpring-Context-Support-> <Dependency> GroupId> org.springframework </groupid> <artifactid> </artifactid> <version> $ {spring.version} </version> </dependency> <dependent> com.sun.mail </groupid> <artifactid> javax.mail </artifactid> <バージョン> 1.5.2 </version> </dependency> <! - /email->4。上記の依存関係をインポートした後、サンプルを送信するための簡単な電子メールの書き込みを開始します
パッケージサービス; java.io.fileのインポート; javax.mail.internet.mimemessageのインポート;インポートjavax.mail.internet.mimeutility; Import org.apache.commons.logging.log; Import org.apache.commons.logging.logging.logfactory; Importframework.core.core.core.core.core.core.core.core. org.springframework.mail.javamail.javamailsenderimpl; import org.springframework.mail.javamail.mimemessagehelper; public class emailsample { / ** log ** / private static final log = logactory.getlog(emailsample.class); / ***電子メールテストツールクラス** @param件名*電子メール件名* @paramコンテンツ* HTMLフォーマット電子メールコンテンツ*/ public static void sendfilemail(string subject、string content){javamailsenderimpl senderimpl = new javamailsenderimpl(); //ホストsenderimpl.sethost( "smtp.126.com"); //独自のログインメールアカウントSenderimpl.setUsername( "[email protected]"); //パスワードsenderimpl.setpassword( "******"); try {// htmlメールメッセージmimemessage mailmessage = senderimpl.createmimemessage(); // trueは添付ファイルモードを開始することを意味します。メールがfalseへの添付ファイルを必要としない場合、mimemessagehelper messagehelper = new mimemessagehelper(mailmessage、true、 "utf-8"); //受信者messagehelper.setto( "[email protected]")のメールアドレスを設定します。 //送信者の電子メールアドレスを設定します{上記に記録された電子メールと一致する} messagehelper.setfrom( "[email protected]"); // messagehelper.setsubject(subject)の件名を設定します。 // trueは、電子メールmessagehelper.settext( "<html> <title>これがメールであることを示します</title> <body>" + content + "</body> </html>"、true); // If no attachment is needed, you can omit it here ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- File( "e:/test.jpg")); //添付ファイル2 FilesSystemResource file2 = new FilesystemResource(new File( "e:/test.txt")); //添付ファイルを追加1 messagehelper.addattachment( "test.jpg"、file1); //添付ファイル2の追加// If attachment is not needed, you can omit it here --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Send email senderimpl.send(mailmessage); log.info( "電子メール送信成功!"); } catch(例外e){log.error( "電子メール送信エラー!" + e.getmessage()); }} public static void main(string [] agrs){//テストでは、独自の電子メールサービスプロバイダーホスト、ログインメールユーザー、電子メールパスワード、添付ファイル、受信者アドレスSendFileMail( "Test Email"、 "<h1>テストメールタイトル</h1>"); }}[予防策]:メインメソッドテストを実行するときにパラメーターを変更する:サービスプロバイダーホスト、ログインユーザー、ログインパスワード、受信者アドレス、添付ファイル(添付ファイルは省略できません)
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。