2009-10-15 6 views
0

J'utilise System.Net.Mail pour envoyer des messages HTML avec des pièces jointes.Ajout d'en-têtes personnalisés aux pièces jointes à l'aide de System.Net.Mail?

Je voudrais ajouter un en-tête personnalisé pour les pièces jointes, comme ceci:

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

Voir cet en-tête dernière, Content-Lieu? C'est celui que je ne peux pas comprendre comment régler. Les autres sont des propriétés de la classe System.Net.Mail.Attachment, mais est-ce que quelqu'un sait comment je peux ajouter un en-tête Content-Location? La raison pour laquelle je fais ceci est que je voudrais inclure des images dans mes messages, et je voudrais également incorporer ces images dans le message lui-même de sorte que les clients de courrier électronique les montreront par défaut sans obligeant l'utilisateur à cliquer sur "Afficher les images". This blog post mentionne l'en-tête Content-Location comme le meilleur moyen de le faire (c'est dans les commentaires), et je voudrais l'essayer, puisque toutes les autres méthodes que j'ai essayées ont plusieurs inconvénients.

+0

'Content-Location' est-il un en-tête standard? –

+0

John: douteux. –

+0

L'utilisation de l'en-tête Content-Location dans le courrier électronique est définie par la section 4.2 de la RFC 2557. –

Répondre

1

Peut-être que la classe System.Net.Mail.LinkedResource est ce que vous recherchez. Il a une propriété ContentLink pour spécifier une URL.

Questions connexes