我正在使用HTML制作电子邮件模板,并使用MailMessage和Attachment类在C#中对其进行测试。在HTML代码中,我有一个名为mail_header.png的图像,后来在C#代码中,我在其源链接上使用了附件。奇怪的是,它可以在Outlook中使用,但Gmail不显示图像。我已经阅读过有关该主题的类似文章,但是所有答案都指向一个Web链接,在我看来,Web链接不是问题。这似乎不是安全问题,因为我已经打开了显示Gmail中的所有图像的权限。有没有解决方法,以便我仍然可以使用附件?
我在html代码中使用了这个img标签:
<img src="mail_header.png" alt="Logo" title="Logo" style="display: block;" content="mail_header.png";>
附件:
var att = new Attachment(Resources.ResourceGovernor.GetMailHeader(), "mail_header.png", "image/png");
mailMessage.Attachments.Add(att);
输出(eml文件):