private MimeMessage createMessage(String title, String content) {
Properties properties = System.getProperties();
properties.put(KEY_MAIL_HOST, VALUE_MAIL_HOST);
properties.put(KEY_MAIL_AUTH, VALUE_MAIL_AUTH);
SocketFactory ssf = javax.net.ssl.SSLSocketFactory.getDefault();
properties.put("mail.smtp.ssl.enable", "true");
properties.put("mail.smtp.ssl.socketFactory",ssf);
properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
// properties.put("mail.smtp.starttls.enable","true");
properties.put("mail.smtp.timeout", "25000");
// 開(kāi)啟debug調(diào)試
// properties.put("mail.debug", "true");
// 發(fā)送服務(wù)器需要身份驗(yàn)證
properties.put("mail.smtp.auth", "true");
// 設(shè)置郵件服務(wù)器主機(jī)名
properties.put("mail.host", "smtp.qq.com");
// 發(fā)送郵件協(xié)議名稱(chēng)
properties.put("mail.transport.protocol", "smtp");
properties.put("mail.smtp.port", "465");
properties.put("mail.smtp.socketFactory.port", "465");
properties.put("mail.smtp.ssl.enable", "true");
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
properties.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
Session session = Session.getInstance(properties, getAuthenticator());
// Session session = Session.getInstance(properties);
MimeMessage mimeMessage = new MimeMessage(session);
try {
mimeMessage.setFrom(new InternetAddress(SENDER_NAME));
InternetAddress[] addresses = new InternetAddress[] { new InternetAddress(SENDER_NAME)};
mimeMessage.setRecipients(Message.RecipientType.TO, addresses);
mimeMessage.setSubject(title);
MimeBodyPart textPart = new MimeBodyPart();
//textPart.setContent(content, "text/html");
// textPart.setContent(content, "text/html;charset=UTF-8");
textPart.setContent(content, "text/html;charset=gbk");
// textPart.setHeader("Content-Transfer-Encoding", "base64");
// textPart.setHeader("Content-Transfer-Encoding", "quoted-printable");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(textPart);
// mimeMessage.setHeader( "Content-Transfer-Encoding", "base64" );
// mimeMessage.setHeader("Content-Transfer-Encoding", "quoted-printable");
mimeMessage.setContent(multipart);
mimeMessage.setSentDate(new Date());
} catch (MessagingException e) {
e.printStackTrace();
}
return mimeMessage;
}
使用javamail發(fā)信過(guò)程中的一些問(wèn)題及解決方法
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 怎樣反思自己的教學(xué)——學(xué)習(xí)杜威《我們?cè)鯓铀季S》有感 2015-01-13 14:56:52 來(lái)源:普寧市第三中學(xué)網(wǎng)...
- 【蝴蝶效應(yīng)】 蝴蝶效應(yīng):上個(gè)世紀(jì)70年代,美國(guó)一個(gè)名叫洛倫茲的氣象學(xué)家在解釋空氣系統(tǒng)理論時(shí)說(shuō),亞馬遜雨林一只蝴蝶...
- 《面具背后的臉》 那一瞬間我非常感動(dòng),試著想想這些畫(huà)的創(chuàng)作過(guò)程吧。一些嫩綠的葉子,對(duì)著鏡子觀察著自己的臉龐,然后...