如何找到邮件消息的编码?
我正在使用 pop3 从 Gmail 下载邮件。
当消息使用 ansi 格式时,一切正常,但是当使用另一种语言时,我会得到乱码
有什么想法吗?
谢谢阿萨夫
I'm downloading a message from gmail using pop3.
When the message is in ansi every thing is OK but when there is another language I get gibberish
Any ideas?
Thanks Asaf
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
消息内容很可能是使用 BASE64 或 Quoted-Printable 进行编码的。
您需要检查 Content-Transfer-Encoding 标头。
您可以使用 Convert.FromBase64String(string s) 方法来解码 BASE64。
...或者您可以使用商业组件,因为 MIME 很棘手。
Most likely the message content is encoded using BASE64 or Quoted-Printable.
You need to check Content-Transfer-Encoding header.
You can use Convert.FromBase64String(string s) method to decode BASE64.
...or you can use a commercial component as MIME is tricky.