【发布时间】:2023-03-10 04:39:02
【问题描述】:
我正在使用 Microsoft.Office.Interop.Outlook.MailItem 发送电子邮件,它是一个 html 电子邮件,正文中有一些图像,我正在将图像作为附件发送
mailItem.Attachments.Add(path + "Header.png", (int)OlAttachmentType.olByValue, 1, "Header");
然后设置body
string body=”<img src="cid:{0}" width="627" height="125" alt="Header">”
mailItem.BodyFormat = OlBodyFormat.olFormatHTML;
mailItem.HTMLBody = string.Format(body, "Header.png") ;
在 MS Outlook 中一切正常,但图像在 Hotmail(outlook.com) 和 Gmail 中显示为附件,但在 MS Outlook 中,图像显示在正文中应该显示的位置
如果我为我的图像设置 cid(例如域名),我会搜索并找到类似的解决方案。 Header.png@somedomain.com 然后它会起作用,但是当我为附件设置这种类型的名称时,它不起作用并且会出现恶意附件的警告
请推荐
【问题讨论】: