パブリック 静的 ブールのsendEmail(電子メールの文字列、文字列のタイトル、文字列のテキスト){ // タイトルに送る 試み{ 文字列の型名 = タイトル; から文字列 =「[email protected]」; // 電子メールの送信者の電子メールアドレス 文字列名=「サービスを2009pool.com @「; // 電子メールの送信者の電子メールアドレスの 文字列のパスワード=」Pool14ok19「; // 送信者の電子メールパスワード Security.addProvider(新新com.sun.net.ssl.internal.ssl.Provider()) ; 最終的な文字列SSL_FACTORY = "javax.net.ssl.SSLSocketFactory" 。 // プロパティは、オブジェクトを取得 プロパティの小道具= 新しいプロパティ(); props.setProperty( "mail.smtp.host"、 "smtp.qiye.aliyun.com" ); props.setProperty( "mail.smtp.socketFactory.class" 、SSL_FACTORY)。 props.setProperty( "mail.smtp.socketFactory.fallback"、 "偽" ); props.setProperty( "mail.smtp.port"、 "465" ); props.setProperty( "mail.smtp.socketFactory.port"、 "465" ); props.put( "mail.smtp.auth"、 "真" ); = Session.getDefaultInstance(小道具、新しいオーセンティケータ(){ @Overrideが 保護たPasswordAuthentication getPasswordAuthenticationを(){ 戻り 新しいたPasswordAuthentication(ユーザ名、パスワード); } })。 メッセージmsg = 新しいのMimeMessage(セッション)。 // 发送内容 文字列mailContent = テキスト。 // 设置发件人和收件人 msg.setFrom(新たInternetAddress()から)。 一覧 <文字列> TOS = 新しいのArrayList <>(); (メールで)Tos.add; []にアドレス = 新しい新規たInternetAddress [tos.sizeは()]; のため(int型 I = 0; Iは<)(tos.size; Iは++ ){ [I]に = 新しい新規たInternetAddress (tos.get(I)の); } // 受信者の複数のアドレス msg.setRecipients(Message.RecipientType.TOにする); msg.setSubject(型名); // タイトル // 設定メッセージボディコンテンツ MSGを。 setContent(mailContent、 "テキスト/ HTML;のcharset = UTF-8" ); // 送信するメッセージ msg.setSentDate(新しい日付()); Transport.send(MSG)。 返す 真; } キャッチ(例外e){ log.error( "######メールエラーリスト{}" 、E)。 返す 偽; } }