【发布时间】:2015-07-12 17:58:19
【问题描述】:
我正在设置编写一个小工具来轮询 POP3 帐户,然后转发找到的邮件。我正在使用 OpenPop.NET 库进行 POP3 访问,并且很可能会使用 .NET SmtpClient 和 MailMessage 类来转发邮件。
OpenPop.NET 给了我一个Message 类,它允许我将整个消息(即标题和所有部分)保存到一个文件中,但是当我想发送消息时,我只需要一个正文。现在Message 有一个集合部分,每个部分都有自己的Body 属性,其中Body 是一个字节数组。看起来我可以使用AlternateViews 集合将这些部分中的每一个附加到MailMessage,但我有点担心字节数组到字符串转换的编码问题。
我也愿意接受其他实现这一目标的方法的建议,但目前我正在考虑的过程是我知道的唯一一个。
【问题讨论】:
-
你有办法将正文保存为字符串吗?
-
@Shaun07776 每个
MessagePart都有一个字节数组Body,我可以将其另存为字符串,如果这是您的要求。 -
你有没有找到将openpop消息转换为SMTP MailMessage并转发到其他ID的方法?
-
@Biswajeet 我忘记了如何解决问题的细节,但我从
OpenPOP切换到MailKit,这是一个非常有用且功能强大的库。
标签: .net mime smtpclient pop3 openpop