使用System.Net.Mail将自定义标题添加到附件?

时间:2009-10-15 19:19:01

标签: asp.net html-email

我正在使用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

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

我这样做的原因是我想在我的邮件中包含图片,而且我还希望将这些图片嵌入邮件本身,以便电子邮件客户端默认显示它们而不需要用户单击“显示图像”。 This blog post提到Content-Location标头作为执行此操作的最佳方式(它在评论中),我想尝试一下,因为我尝试过的所有其他方法都有各种突破性的缺点

1 个答案:

答案 0 :(得分:1)

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