Versenden von E-Mails mit Anhang in C#

Muss ich senden Sie ein mail mit der Ausnahme von details (Yellow Screen Of Death) als Anhang.

Ich könnte das YSOD wie folgt:

string YSODmarkup = lastErrorWrapper.GetHtmlErrorMessage();
if (!string.IsNullOrEmpty(YSODmarkup))
{
    Attachment YSOD = Attachment.CreateAttachmentFromString(YSODmarkup, "YSOD.htm");
    mm.Attachments.Add(YSOD);
}

mm ist der Typ MailMessage, aber die mail wird nicht gesendet.

Hier

System.Net.Mail.MailMessage MyMailMessage = new System.Net.Mail.MailMessage("from", "to", "Exception-Details", htmlEmail.ToString());

binden Sie den Körper der E-mail.

Danach werden nur noch die Anlage Hinzugefügt.
Beim entfernen der Befestigung, E-mail gesendet wird.

Kann mir jemand helfen?


Als pro die Anmerkungen von Herrn Albin und Herr Paul bin eine Aktualisierung die folgenden

        string YSODmarkup = Ex_Details.GetHtmlErrorMessage();
        string p = System.IO.Directory.GetCurrentDirectory();
        p = p + "\\trial.txt";
        StreamWriter sw = new StreamWriter(p);
        sw.WriteLine(YSODmarkup);
        sw.Close();
        Attachment a = new Attachment(p);       

        if (!string.IsNullOrEmpty(YSODmarkup))
        {
             Attachment  YSOD = Attachment.CreateAttachmentFromString(YSODmarkup, "YSOD.html");
            System.Net.Mail.Attachment(server.mappath("C:\\Documents and Settings\\user\\Desktop\\xml.docx"));

             MyMailMessage.Attachments.Add(a);

        }  

Hier befestigte ich den Inhalt in eine text-Datei und versucht, das gleiche. Damit die E-mail wurde nicht gesendet. Ist es ein Problem mit versenden von E-mails, die mit HTML-tags. Weil ich in der Lage war, zu befestigen, eine normale text-Datei.

Sie müssen veröffentlichen Sie Ihre vollständige E-mail-Versand code, Sie müssen nicht den senden-Teil hier. Wie Sie wissen, ist es nicht geschickt? Stuerzt es ab?
Auch, sind Sie sicher, dass es nicht blockiert, weil die Besondere Anlage, die Sie versuchen zu senden? Haben Sie versucht, anfügen einer trivialen string als .txt-Datei?
Ich bearbeitet die post Bitte aktualisieren Sie . Vielen Dank

InformationsquelleAutor Anjana | 2011-02-27

Schreibe einen Kommentar