日期:2014-05-20  浏览次数:20795 次

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编码解码试试