首頁 >Java >Java基礎 >java郵件亂碼解決方法

java郵件亂碼解決方法

尚
原創
2019-12-21 16:20:562336瀏覽

java郵件亂碼解決方法

java發送郵件亂碼解決方法:

//设置邮件主题  
message.setSubject(MimeUtility.encodeText(mail_subject,MimeUtility.mimeCharset("gb2312"), null));  
message.setContent(sendmessage, "text/html;charset=gbk"); // 设置邮件格式  
message.setSentDate(new Date()); // 设置邮件发送日期  
//设置邮件发件人名称  
Address address = new InternetAddress(usernames, MimeUtility.encodeText(personalName,MimeUtility.mimeCharset("gb2312"), null));

當一段 Text 或 HTML 透過電子郵件傳送時,發送的內容首先透過指定的字符編碼轉換成“字節串”,然後再把“字節串”通過一種指定的傳輸編碼(Content-Transfer-Encoding)進行轉換得到另一串“字節串”。

郵件的標題,用了一個更簡短的格式來標註「字元編碼」和「傳輸編碼」。

更多java知識請關注java基礎教學欄。

以上是java郵件亂碼解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn