我使用System.Net.Mail发送HTML电子邮件以附件。

我想自定义标头添加到附件,像这样:

--multipart_related_boundary  
Content-Type: image/png  
MIME-Version: 1.0  
Content-Transfer-Encoding: base64  
Content-Location: http://example.com/images/logo.png

请参阅该最后一个头,内容 - 位置?这是一个我无法弄清楚如何设置。其余的是System.Net.Mail.Attachment类的属性,但没有任何人知道我怎么可以添加一个Content-Location头?

我这样做的原因是,我想包括我的消息的图像,我也想对消息本身,这样的电子邮件客户端将默认显示他们,而不需要嵌入这些图像用户点击“显示图片”。 本博客文章提到的Content-Location头作为这样做(这是在评论),我想尝试一下,因为所有其他方法我试过有各种交易破缺点的最好方法。

有帮助吗?

解决方案

也许System.Net.Mail.LinkedResource类是你在找什么。它有一个 ContentLink 财产指定URL。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top