关于JAVAMAIL的一个编码问题 字符编码呢?java代码本身也有编码的!String的字符集等,添加sysout调试,呵呵 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ可以试一下 RESIN对编码处理的要比TOMCAT好很多 呵 JAVAMail现在还没有研究,我下个月可以才看它,先帮你顶下 mail.jar 1.4 的话jaf的版本必须在1.1以上。自己定义javamail中的Content-Transfer-Encoding这样可能行。javamail中关于编码的类:\com\sun\mail\util\BASE64EncoderStream.class和BASE64DecoderStream.class楼主可以研究一下。建议楼主把GBK换成UTF-8试试,我用的没有问题。 代码片段: mailEncoding = "UTF-8"; // テキストの既定値 String textMimeType = "text/plain; charset=" + mailEncoding ; // 件名の設定 msg.setSubject(subject == null ? "" : subject,mailEncoding); // 本文の設定 mTextPart.setContent(text == null ? "" : text,textMimeType); // 送信者のメールアドレス address = new InternetAddress(mailFrom,sender,mailEncoding); //// 添付ファイル名称 mBodyPart.setFileName(MimeUtility.encodeText(fileName,mailEncoding,null)); ERP 求解答,谢谢 uml servlet 连接数据库 一个很急的问题,关于UUID使用的问题 请知道的人帮解答关于shark的以下问题 jsp中省市区级联问题 租用指属性以及-ms和-mx选项是干什么用的啊?谢谢:) 请问如何将一个package 导入一个工程(Jbuilder 中)? 关于XML处理的一个问题请大家帮忙解决 javascript脚本在火狐下不能运行 tomcat打开JSP错误信息~~~帮忙解决
自己定义javamail中的Content-Transfer-Encoding这样可能行。javamail中关于编码的类:\com\sun\mail\util\BASE64EncoderStream.class和BASE64DecoderStream.class楼主可以研究一下。
建议楼主把GBK换成UTF-8试试,我用的没有问题。
代码片段:
mailEncoding = "UTF-8";
// テキストの既定値
String textMimeType = "text/plain; charset=" + mailEncoding ;
// 件名の設定
msg.setSubject(subject == null ? "" : subject,mailEncoding);
// 本文の設定
mTextPart.setContent(text == null ? "" : text,textMimeType);
// 送信者のメールアドレス
address = new InternetAddress(mailFrom,sender,mailEncoding);
//// 添付ファイル名称
mBodyPart.setFileName(MimeUtility.encodeText(fileName,mailEncoding,null));