以纯文本格式获取pop3邮件

时间:2015-09-11 14:22:20

标签: vb.net email parsing mime-types mime

我最近写了一个小应用程序,定期从pop3邮件帐户下载电子邮件,并将一些邮件保存到数据库中。 它是我正在实施的票证类型系统的一部分。

它建立在Luke Niland's 'Simple POP3 Email Class'的基础上,只要主要以纯文本形式出现,它就会得到一种享受。

如果邮件是RTF或HTML,则显示整个邮件的MIME(base64编码?)版本,我无法成功解析邮件。

我尝试通过将邮件服务器设置为仅以纯文本格式向特定地址提供邮件来解决此问题,但这并不起作用。

我想要做的是找出一种快速简便的方法来解码编码的电子邮件类型,删除剩下的部分,然后只留下电子邮件的纯文本版本。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

你应该能够轻松解码。

Dim emailBytes As Byte() = System.Convert.FromBase64String(downloadedEmail)
Dim decodedText As String = System.Text.ASCIIEncoding.ASCII.GetString(emailBytes)