javamail用pop3查看收件箱功能,收件箱中发件人别名部分中文乱码
问题1:
单位邮箱,在获取某些邮件发件人的时候,部分别名中文成了乱码,比如:董吉喆 <xxxx.yssh@xxx.com>
部分代码如下:
Address[] froms = msg.getFrom();
InternetAddress address = (InternetAddress) froms[0];
//取别名
String person = address.getPersonal();
结果显示为
我也尝试过
MimeUtility.decodeText(address.toString());
结果是
<xxxx@xxxx.com>
不知道有没有兄弟碰到过这种问题,怎么解决的?谢谢
请注意我描述的,不是所有的发件人别名都会有乱码问题。
问题2:
另外还有个问题,就是我从登录邮箱看收件箱中(发件人,收件人,抄送都有可能),所有人都有中文别名:,但是通过javamail获取之后的中文成了邮箱简写,比如:蓝总 <lz.yssh@xxx.com>,拿到的是lz.yssh <lz.yssh@xxx.com>
获取收件人的代码部分如下:
StringBuffer receiveAddress = new StringBuffer();
//只获取收件人
Address[] addresss = msg.getRecipients(Message.RecipientType.TO);
for (Address address : addresss) {
receiveAddress.append(decodeText(address.toString())).append(",");
}
// 删除最后一个逗号
receiveAddress.deleteCharAt(receiveAddress.length() - 1);
return receiveAddress .toString();
单位邮箱,在获取某些邮件发件人的时候,部分别名中文成了乱码,比如:董吉喆 <xxxx.yssh@xxx.com>
部分代码如下:
Address[] froms = msg.getFrom();
InternetAddress address = (InternetAddress) froms[0];
//取别名
String person = address.getPersonal();
结果显示为

我也尝试过
MimeUtility.decodeText(address.toString());
结果是
<xxxx@xxxx.com>不知道有没有兄弟碰到过这种问题,怎么解决的?谢谢
请注意我描述的,不是所有的发件人别名都会有乱码问题。
问题2:
另外还有个问题,就是我从登录邮箱看收件箱中(发件人,收件人,抄送都有可能),所有人都有中文别名:,但是通过javamail获取之后的中文成了邮箱简写,比如:蓝总 <lz.yssh@xxx.com>,拿到的是lz.yssh <lz.yssh@xxx.com>
获取收件人的代码部分如下:
StringBuffer receiveAddress = new StringBuffer();
//只获取收件人
Address[] addresss = msg.getRecipients(Message.RecipientType.TO);
for (Address address : addresss) {
receiveAddress.append(decodeText(address.toString())).append(",");
}
// 删除最后一个逗号
receiveAddress.deleteCharAt(receiveAddress.length() - 1);
return receiveAddress .toString();
...全文
相关推荐
JavaMail结合JSP实现中文邮件收发系统.rar
在处理中文字符时,JavaMail API支持MIME(多用途互联网邮件扩展)编码,确保非ASCII字符(如中文)在传输过程中不会出现乱码问题。
javamail 邮件系统
**处理中文字符**: 中文字符在邮件中的正确显示是JavaMail的一个关键特性。JavaMail遵循MIME标准,通过指定正确的字符集(如`UTF-8`)来确保中文字符的正确编码和解码。
james和javamail实现邮件收发(带发送附件)
在提供的压缩包文件“james+javaMail收发邮件”中,可能包含了示例代码和配置文件,供开发者参考和学习如何在实际项目中实现邮件收发功能,特别是处理中文内容和附件。
JavaMail开发原理简介PPT
邮件开发过程中会遇到一些常见问题,比如中文附件的乱码问题、Tomcat中JavaMail的支持与冲突,以及如何实现有效的邮件群发。这些问题需要开发者深入理解邮件协议和JavaMail的使用方式来解决。
Javamail开发
在实际开发中,还会遇到一些常见问题,如中文附件的乱码问题、Tomcat中JavaMail的兼容性和冲突问题,以及如何高效地实现邮件群发。邮件开发涉及的基本概念包括邮件服务器和电子邮箱。


