我正在使用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 不会将图像发送到我的应用程序。要查看图像,用户必须进入他们的真实收件箱并单击“显示所有图像”(我的客户端应用程序不是这种情况)
我想知道邮件提供商不发送来自“不受信任的来源”的图像是否是一个可靠的规则,或者是否有解决方法来获取图像并正确向用户显示收件箱邮件?