2010-04-24 8 views
0

dans ma demande, j'utilise pour envoyer du courrier avec des pièces jointes i écrire le code comme ceciErreur lors de l'envoi de courrier (fichier joint)

En utilisant System.Net.Mail;

MailMessage mail = nouveau MailMessage();

 mail.Body = "<html><body><b> Name Of The Job Seeker: " + txtName.Text + "<br><br>" + "The Mail ID:" + txtEmail.Text + "<br><br>" + " The Mobile Number: " + txtmobile.Text + "<br><br>" + "Position For Applied: " + txtPostionAppl.Text + "<br><br>" + "Description " + txtdescript.Text + "<br><br></b></body></html>"; 
     mail.From = new MailAddress (txtEmail.Text); 
     mail.To .Add (new MailAddress (mailid)); 
     mail.Priority = MailPriority.High;   
     FileUpload1.PostedFile.SaveAs("~/Resume/" + FileUpload1.FileName); 
     mail.Attachments.Add(filenme);    
     SmtpMail sm = new SmtpMail(); 

     sm.Send(mail); 

il donne l'erreur à l'attachement comme mail.Attachemts.Add (Filena)

comme celui-ci

« System.Collections.ObjectModel.Collection.Add (System.Net.Mail.Attachment) 'a des arguments invalides.

+0

Pourquoi cette question serait être rejetée? C'est une question valide? – David

Répondre

1

Votre syntaxe est erronée. Voir cet article pour la syntaxe correcte,

http://www.systemnetmail.com/faq/2.3.aspx

Vous ne pouvez pas ajouter simplement une pièce jointe en spécifiant le nom du fichier. Vous devez créer spécifiquement un objet de pièce jointe et l'ajouter. (Comme indiqué dans l'article lié.)

comme ceci:

mail.Attachments.Add(new Attachment(filename)); 
Questions connexes