【问题标题】:Error while sending mail (attachment file)发送邮件时出错(附件文件)
【发布时间】:2010-04-24 12:15:03
【问题描述】:

在我用来发送带有附件的邮件的应用程序中,我编写了这样的代码

使用 System.Net.Mail;

MailMessage mail = new 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);

它在像 mail.Attachemts.Add(filena) 这样的附件中给出错误

喜欢这个

'System.Collections.ObjectModel.Collection.Add(System.Net.Mail.Attachment)' 包含一些无效参数。

【问题讨论】:

  • 为什么这个问题会被否决?这是一个有效的问题?

标签: asp.net


【解决方案1】:

您的语法错误。请参阅本文了解正确的语法,

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

您不能简单地通过指定文件名来添加附件。您必须专门创建一个附件对象并添加它。 (如链接文章所示。)

像这样:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-28
    • 2019-01-11
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    相关资源
    最近更新 更多