91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java實現發送郵件的方法

發布時間:2020-07-09 09:55:23 來源:億速云 閱讀:141 作者:清晨 欄目:開發技術

小編給大家分享一下java實現發送郵件的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

代碼

import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtility;
import javax.mail.Session;
import javax.mail.MessagingException;
import javax.mail.Transport;

/**
 * @author BuNuo
 */
public class SendHtmlMail {
  /**
   * @param to 郵件接收者
   * @param subject 郵件主題
   * @param messageText 郵件內容,可以是html代碼
   * @throws MessagingException
   * @throws java.io.UnsupportedEncodingException
   */
  public static void sendMessage(String to, String subject, String messageText)
      throws MessagingException, java.io.UnsupportedEncodingException {

    // Step 1: Configure the mail session
    String from = "******"; //發送郵件的賬號
    String password = "******"; //Password
    String smtpHost = "smtp.163.com"; //SMTP服務器
    java.util.Properties props = new java.util.Properties();
    props.setProperty("mail.smtp.auth", "true");// 指定是否需要SMTP驗證
    props.setProperty("mail.smtp.host", smtpHost);// 指定SMTP服務器
    props.put("mail.transport.protocol", "smtp");
    Session mailSession = Session.getDefaultInstance(props);
    mailSession.setDebug(false);// 是否在控制臺顯示debug信息

    // Step 2: Construct the message
    System.out.println("Constructing message - from=" + from + " to=" + to);
    InternetAddress fromAddress = new InternetAddress(from);
    InternetAddress toAddress = new InternetAddress(to);

    MimeMessage testMessage = new MimeMessage(mailSession);
    testMessage.setFrom(fromAddress);
    testMessage.addRecipient(javax.mail.Message.RecipientType.TO, toAddress);
    testMessage.setSentDate(new java.util.Date());
    testMessage.setSubject(MimeUtility.encodeText(subject, "gb2312", "B"));

    testMessage.setContent(messageText, "text/html;charset=gb2312");
    System.out.println("Message constructed");

    // Step 3: Now send the message
    Transport transport = mailSession.getTransport("smtp");
    transport.connect(smtpHost, from, password);
    transport.sendMessage(testMessage, testMessage.getAllRecipients());
    transport.close();
    System.out.println("Message sent!");
  }
}

測試代碼

String to = "173××××0190@163.com";
    System.out.println("to=:"+to);
    String subject = "郵件測試"; // subject javamail自動轉碼
    StringBuffer message = new StringBuffer();
    message.append("<table style='margin: 25px auto;' border='0' cellspacing='0' cellpadding='0' width='648' align='center'>");
    message.append("<tbody>");
    message.append("<tr><td style='color:#40AA53;'><h2 style='margin-bottom:10px;'>bjcodes</h2></td></tr>");
    message.append("<tr>");
    message.append("<td style='border-left: 1px solid #D1FFD1; padding: 20px 20px 0px; background: none repeat scroll 0% 0% #ffffff; border-top: 5px solid #40AA53; border-right: 1px solid #D1FFD1;'>");
    message.append("<p>HelloWorld, 你好 </p>");
    message.append("</td>");
    message.append("</tr>");
    message.append("<tr>");
    message.append("<td style='border-left: 1px solid #D1FFD1; padding: 10px 20px; background: none repeat scroll 0% 0% #ffffff; border-right: 1px solid #D1FFD1;'>");
    message.append("<p>您已經成功為<strong>bjcodes</strong>會員!</p>");
    message.append("<p style='font-weight:bold'>請點擊以下鏈接:<br>");
    message.append("<a href='http://www.bjcodes.com'>http://www.bjcodes.com</a></p>");
    message.append("</td>");
    message.append("</tr>");
    message.append("<tr>");
    message.append("<td style='border-bottom: 1px solid #D1FFD1; border-left: 1px solid #D1FFD1; padding: 0px 20px 20px; background: none repeat scroll 0% 0% #ffffff; border-right: 1px solid #D1FFD1;'>");
    message.append("<p><img title='微信二維碼' src='http://bjcodes.com/images/code.jpg' alt=''></p>");
    message.append("<p style='color:#060;font-size:9pt;'>掃一掃,關注 bjcodes 微信公共號,更方便獲知每日精彩推薦</p>");
    message.append("<p style='color:#060;font-size:9pt;'>想了解更多信息,請訪問 <a href='http://www.bjcodes.com' target='_blank'>http://www.bjcodes.com</a></p>");
    message.append("</td>");
    message.append("</tr>");
    message.append("</tbody>");
    message.append("</table>");
    message.append("<style type='text/css'>");
    message.append("body{font-size:14px;font-family:arial,verdana,sans-serif;line-height:1.666;padding:0;margin:0;overflow:auto;white-space:normal;word-wrap:break-word;min-height:100px}");
    message.append("td, input, button, select, body{font-family:Helvetica, 'Microsoft Yahei', verdana}");
    message.append("pre {white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;width:95%}");
    message.append("th,td{font-family:arial,verdana,sans-serif;line-height:1.666}");
    message.append("img{ border:0}");
    message.append("header,footer,section,aside,article,nav,hgroup,figure,figcaption{display:block}");
    message.append("</style>");
    message.append("<style id='ntes_link_color' type='text/css'>a,td a{color:#064977}</style>");

    try {
     SendHtmlMail.sendMessage(to, subject,message.toString());
    } catch (javax.mail.MessagingException exc) {
     exc.printStackTrace();
    } catch (java.io.UnsupportedEncodingException exc) {
     exc.printStackTrace();
    }

看完了這篇文章,相信你對java實現發送郵件的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彭阳县| 错那县| 永川市| 喀喇沁旗| 额尔古纳市| 仙居县| 常熟市| 锡林浩特市| 石城县| 额济纳旗| 武清区| 康马县| 北安市| 德昌县| 太保市| 滨州市| 伊宁县| 克山县| 延津县| 仪陇县| 遂溪县| 革吉县| 黔西县| 资源县| 临澧县| 团风县| 桂林市| 九江县| 尚志市| 黄陵县| 孝感市| 溧水县| 镇雄县| 黄梅县| 阿合奇县| 潞西市| 靖宇县| 子长县| 南京市| 昭平县| 崇文区|