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中文網其他相關文章!