E-Mails mit Anhang verschicken.

aKraus

Erfahrenes Mitglied
Hallo,

ich will E-Mails mit Anhang verschicken und verwende dafür die MailMessage Klasse des System.Net.Mail Namespace.

Die E-Mail an sich kommt bei mir an, die Files sind auch angehängt, nur sind diese Leer. Zuerst hab ich einen MomoryStream gehabt, welchen ich verschickte. Zum Test habe ich dann den Stream als Datei gespeichert und diese geladen - gleiches Ergebnis. Mitlererweile erstell ich nur noch einen kurzen String und versuche mein Glück damit - genauso erfolglos.

Kann mir jemand sagen, wo mein Fehler liegt?

Code:
string s = "this is some text";
byte[] data = Encoding.ASCII.GetBytes(s);
MemoryStream ms = new MemoryStream(data); 
email.Attachments.Add(new Attachment(ms, "test.txt", "text/plain"));
 
Zuletzt bearbeitet:
Wieso gibst du beim Erstellen des Attachment-Objektes nicht nur den Dateinamen des Attachments an? Das reicht doch.
 
Zurück