读书人

jmail接收邮件乱码,该如何处理

发布时间: 2012-01-20 18:53:53 作者: rapoo

jmail接收邮件乱码
mailMessage = popMail.Messages[i];
att = mailMessage.Attachments;

mailMessage.Silent = true;
mailMessage.EnableCharsetTranslation = true;
mailMessage.ContentTransferEncoding = "base64";
mailMessage.Encoding = "base64";
mailMessage.Charset = "utf-8";
mailMessage.ContentType = "text/html";

邮件是用.NET发送的,用UTF-8(因为多语言),但是接收的时候也出现乱码,标题全是乱码,但是正文可能会是中文符号乱码。
例如。这个句号会变成两个问号?,网上找了很多,也没解决,关键不是全乱码,是个别句号出乱码。纳闷了。

[解决办法]
发出去的邮件内容,用HttpUtility.UrlEncode编码解码试试

读书人网 >C#

热点推荐