Email mit Attachment

12/08/2008 - 12:22 von Thilo Matzkeit | Report spam
Hallo,
ich möchte eine Email mit xml-Datei als Attachment verschicken. Mein
Attachment wird auch in die Email eingefügt, jedoch wird die Content
Dispositon: attachment Zeile nicht eingefügt. Das hat zur Folge, dass beim
Empfànger das Attachment als solches nicht erkannt wird. Ich arbeite mit C#
2008 Express.

Was kann ich tun?

Viele Grüße
Thilo Matzkeit
 

Lesen sie die antworten

#1 Peter Brightman
12/08/2008 - 14:03 | Warnen spam
Thilo Matzkeit schrieb:
Hallo,
ich möchte eine Email mit xml-Datei als Attachment verschicken. Mein
Attachment wird auch in die Email eingefügt, jedoch wird die Content
Dispositon: attachment Zeile nicht eingefügt. Das hat zur Folge, dass beim
Empfànger das Attachment als solches nicht erkannt wird. Ich arbeite mit C#
2008 Express.

Was kann ich tun?

Viele Grüße
Thilo Matzkeit



Hi Thilo,

das einzige was Du tun kannst ist die Content-Disposition auf
"attachment" zu setzen und zwar nur für den part der Dein attachment
darstellt. Nehme mal an Deine mail hat auch einen text-part, dann wird
die gesamte mail multi-part sein. Mache es doch so:

Den namespace System.Net.Mail benutzen

MailMessage mm = new MailMessage("", "",
"a test ", "hi peter!");
Attachment atcmnt = new Attachment("mycoolxmlfile.xml");
atcmnt.ContentType = new System.Net.Mime.ContentType("text/xml");
atcmnt.ContentDisposition = "attachment";
atcmnt.Name = "mycoolxmlfile.xml";
// atcmnt.ContentDisposition = "attachment; filename='thexmlfile.xml'";
// alternativ
mm.Attachments.Add(atcmt);

Gruß,
Peter

Ähnliche fragen