JavaのJavaMailのツールは、メールを送信するために使用します

1.依存紹介

<! - JavaMailの- > 
<依存> 
    <groupIdを>のjavax.mail </ groupIdを> 
    <たartifactId>のjavax.mail-API </たartifactId> 
    <バージョン> 1.5.6 </バージョン> 
</依存関係> 
<依存> 
    <groupIdを> com.sun.mail </ groupIdを> 
    <たartifactId>のjavax.mail </たartifactId> 
    <バージョン> 1.5.3 </バージョン> 
</依存関係>

2.固有コード

/ ** 
 *メールツール
 * / 
パブリック 最終 クラスMailutilsに{
     プライベート 静的な 最終文字列USER =「[email protected]」; // と送信者の名前、電子メールアドレス
    プライベート 静的な 最終文字列PASSWORD =「XXXXXXX」; / / QQメールクライアントは、認証コードを使用するか、またはパスワードができれば

    / ** 
     * 
     * @param 受信者のメールボックスに
     * @paramのテキストメッセージ本文
     * @paramのタイトルのタイトル
      * / 
    / * 情報を確認するために、送信メール* / 
    パブリック 静的 ブールSENDMAIL(Stringに、テキスト文字列、文字列のタイトル){
         試み{
             最終的なプロパティの小道具= 新しい新しいプロパティ(); 
            props.put( "真の" "mail.smtp.auth"、); 
            props.put(「mail.smtp.host "" smtp.qq.com " ); 

            // 送信者のアカウント 
            props.put(" mail.user "USER);
             // 送信者のパスワード 
            props.put(" mail.password」、パスワード) ; 

            // ビルドの認可については、SMTP認証 
            認証認証= 新しい新しい認証(){ 
                @Overrideを
                保護getPasswordAuthenticationたPasswordAuthentication(){
                     // ユーザ名、パスワード 
                    文字列props.getPropertyのuserName =( "mail.user" ); 
                    文字列のパスワード = props.getProperty( "mail.password" );
                     戻り 新しい新たPasswordAuthentication(ユーザ名、パスワード); 
                } 
            } ; 
            // 環境属性や認証情報、メールセッションを作成する 
            セッションmailSession = Session.getInstance(小道具、認証);
             // メールメッセージの作成 
            で、MimeMessageメッセージ= 新新のMimeMessage(mailSessionを);
             // セット差出人
            Props.getPropertyユーザ名=文字列( "mail.user" ); 
            たInternetAddressフォームは = 新しい新たInternetAddress(ユーザー名); 
            message.setFrom(フォーム); 

            // 設定された受信者 
            たInternetAddress toAddress = 新新たInternetAddress(へ); 
            message.setRecipient(メッセージ.RecipientType.TO、toAddress); 

            //はヘッダメール設定
            (タイトル)message.setSubject; 

            // メッセージ本文の内容を設定 
            、message.setContent(テキスト、 "文字セット= UTF-8テキスト/ HTMLを" );
             // メッセージを送ります
            Transport.send(メッセージ);
             戻り値 をtrueに
        }キャッチ(例外e){ 
            e.printStackTrace(); 
        } 
        戻り falseに; 
    } 

    公共の 静的な 無効メイン(文字列[]引数)をスロー例外{ //がテスト実行 
        あるMailUtils.sendMail( "[email protected]"を、」テストメッセージ「」テストメッセージ" ); 
    } 
}

電子メールの認証コードを取得します。3.

3.1 163 Eメール認証コード

[設定]を開きます。

 

Open Clientの認証コードとセット認可コード

 

 

 3.2 QQのメールの認証コード

[設定]をクリックします - > [アカウント] - > [サービスをオンにする - >認証コードを取得します。

 

 

 

 4.試験結果

おすすめ

転載: www.cnblogs.com/Code-Handling/p/12123359.html