1

我正在使用HigLabo库从 Gmail (imap) 或 Hotmail (pop3) 获取收件箱消息。

我的代码与 gmail 的代码类似;

ImapClient client = new ImapClient(ServerName);
client.UserName = UserName;
client.Password = Password;
client.Port = Port;
client.Ssl = Ssl;
MailMessage mailMessage = client.GetMessage(1);
Console.WriteLine(mailMessage.BodyText);

假设此消息是来自 newegg 的 HTML 邮件。因此 BodyText 属性的全部内容为 html,但 img 元素以 [image: ] 形式出现,因为 gmail 和 hotmail 不会将图像发送到我的应用程序。要查看图像,用户必须进入他们的真实收件箱并单击“显示所有图像”(我的客户端应用程序不是这种情况)

我想知道邮件提供商不发送来自“不受信任的来源”的图像是否是一个可靠的规则,或者是否有解决方法来获取图像并正确向用户显示收件箱邮件?

4

1 回答 1

1

我不确定所有其他 API 有什么问题,最后我今天试了一下这个库;

limlabs mail.dll

它以浏览器上的显示方式获取邮件。

于 2013-01-25T15:39:52.563 回答