使用ImapX lib解码邮件主题?

时间:2011-03-26 14:09:41

标签: c# email gmail email-client imapx

获得邮件主题时遇到问题。 问题是:如果主题是英语,那就可以变得好 但如果主题是越南语(我的语言),则返回null;

2 个答案:

答案 0 :(得分:1)

string encoding = msg.HtmlBody.ContentType.Split('=')[1];

string decodedBody = Encoding.GetEncoding(encoding).GetString(Convert.FromBase64String(msg.HtmlBody.TextData));
string decodedSubject = Encoding.GetEncoding(encoding).GetString(Convert.FromBase64String(msg.Subject.Split('?')[3]));

答案 1 :(得分:0)

如果您使用旧的ImapX库,我邀请您升级到ImapX 2。它现在支持主题,文件名和正文内容的自动解码。图书馆正在不断发展和支持。还有所有常见操作的示例代码。