Gmail,Hotmail不会使用imap或pop3发送邮件内容中的图像

本文关键字:图像 pop3 Hotmail imap Gmail | 更新日期: 2023-09-27 17:55:08

我正在使用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 不会将图像发送到我的应用程序。要查看图像,用户必须转到其真实收件箱并单击"显示所有图像"(我的客户端应用程序并非如此)

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

Gmail,Hotmail不会使用imap或pop3发送邮件内容中的图像

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

利米拉布斯邮件.dll

它正在获取与浏览器上显示的邮件完全相同的邮件。