我試圖以HTML格式發送電子郵件。它正在爲文本/純文本工作。但是,當我設置內容類型爲文本/ HTML郵件沒有被運輸(沒有例外被拋出,但我也沒有收到電子郵件)。 以下是我的代碼。無法以HTML格式發送電子郵件。
public void postMail() throws Exception {
boolean debug = false;
Properties props = new Properties();
props.put("mail.smtp.host", smtpServer);
props.put("mail.smtp.port", smtpServerPort);
props.put("mail.smtp.auth", "false");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback","false");
lgr.debug(lgr.isDebugEnabled()?"SMTP Server --->" + smtpServer : null);
Session session = Session.getInstance(props, null);
session.setDebug(debug);
Message msg = new MimeMessage(session);
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
// Here is some logic to add TO and CC and BCC
msg.setSubject(subject);
// writer.println("Subject : " + subject);
lgr.debug(lgr.isDebugEnabled()?"Subject : " + subject : null);
msg.setContent(message, "text/html");
Transport.send(msg);
lgr.info(lgr.isInfoEnabled() ?"Mail sent": null);
}
在這方面的任何幫助將不勝感激。
你可以放置你試圖通過對電子郵件的一些樣本郵件內容.. – Pandian
以下是內容
您好所有, 緩存在成功刷新[週一4月1日19時25分41秒PKT 2013] 。 需要注意的是,大約[100]分鐘後緩存將再次刷新。 請注意這是一條信息性消息,系統已啓動並正在運行。 – Jabir