0

我正在使用 System.Net.Mail 发送带有附件的 HTML 电子邮件。

我想在附件中添加一个自定义标题,如下所示:

--multipart_related_boundary  
内容类型:图片/png  
MIME 版本:1.0  
内容传输编码:base64  
内容位置:http://example.com/images/logo.png

看到最后一个标题 Content-Location 了吗?那是我无法弄清楚如何设置的那个。其余的是 System.Net.Mail.Attachment 类的属性,但有人知道如何添加 Content-Location 标头吗?

我这样做的原因是我想在我的消息中包含图像,并且我还想将这些图像嵌入到消息本身中,以便电子邮件客户端默认显示它们而无需用户点击“显示图像”。这篇博文提到 Content-Location 标头是最好的方法(在评论中),我想尝试一下,因为我尝试过的所有其他方法都有各种破坏交易的缺点。

4

1 回答 1

1

也许 System.Net.Mail.LinkedResource 类是您正在寻找的。它具有用于指定 URL的ContentLink属性。

于 2009-10-16T01:45:09.273 回答