以纯文本形式获取 pop3 邮件

Posted

技术标签:

【中文标题】以纯文本形式获取 pop3 邮件【英文标题】:Get pop3 mail in plain text 【发布时间】:2015-12-08 03:33:56 【问题描述】:

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

它基于Luke Niland's 'Simple POP3 Email Class',只要主要内容以纯文本形式出现,它就很有效。

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

我试图通过将邮件服务器设置为仅以明文形式将邮件发送到特定地址来解决该问题,但这不起作用。

我想做的是找出一种快速简便的方法来解码编码的电子邮件类型,去掉其余部分,只留下电子邮件的明文版本。

谁能指出我正确的方向?

【问题讨论】:

【参考方案1】:

你应该能够很容易地解码。

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

【讨论】:

以上是关于以纯文本形式获取 pop3 邮件的主要内容,如果未能解决你的问题,请参考以下文章

ThymeLeaf 中的条件文本:如何以纯文本形式进行?

为啥不应该在数据库中以纯文本形式存储密码? [复制]

通过电子邮件将 Google 文档作为纯文本附件发送

只获取 MIME 电子邮件的“文本/纯文本”部分

130_邮件发送

中科大 计算机网络14 EMail SMTP简单邮件传输协议 POP3邮件传输协议 IMAP消息访问协议 HTTP超文本传输协议