L'envoi de Mails avec pièce jointe en C#

J'ai besoin d'envoyer un mail contenant les détails de l'exception (Jaune Screen Of Death) en tant que pièce jointe.

J'ai pu obtenir la YSOD comme suit:

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

mm est de type MailMessage, mais le mail n'est pas envoyé.

Ici

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

est utilisé pour lier le corps de l'e-mail.

Après cela, seule la pièce jointe est ajoutée.
Lors de la suppression de la pièce jointe, le courrier est envoyé.

Quelqu'un peut-il m'aider?


Que par les commentaires de M. Albin et M. Paul mets à jour les éléments suivants

        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);

        }  

Ici, j'ai attaché le contenu d'un fichier texte et j'ai essayé le même. Si le mail n'a pas été envoyé. Est-il un problème avec l'envoi de mails qui contient des balises HTML. Parce que j'ai été en mesure de joindre un texte ordinaire.

Vous devez poster votre e-mail complète de l'envoi de code, vous n'avez pas de la partie ici. Comment savez-vous qu'il n'est pas envoyé? Ça plante?
Aussi, êtes-vous sûr qu'il ne soit pas bloqué en raison de l'attachement particulier que vous tentez d'envoyer? Avez-vous essayé de joindre un trivial chaîne .fichier txt?
J'ai édité le post, Veuillez mettre à jour . Merci beaucoup

OriginalL'auteur Anjana | 2011-02-27