2009-10-15 2 views
0

Я использую System.Net.Mail для отправки HTML-сообщения электронной почты с вложениями.Добавление пользовательских заголовков в приложения с помощью System.Net.Mail?

Я хотел бы добавить пользовательский заголовок вложения, например, так:

 
--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 как лучший способ сделать это (это в комментариях), и я бы хотел попробовать, так как все другие методы, которые я пробовал, имеют разные решающие недостатки.

+0

Является ли «Content-Location» стандартным заголовком? –

+0

Джон: сомнительно. –

+0

Использование заголовка Content-Location в электронной почте определяется RFC 2557 Раздел 4.2. –

ответ

1

Возможно, класс System.Net.Mail.LinkedResource - это то, что вы ищете. У этого объекта есть свойство ContentLink, указав URL.

Смежные вопросы