【发布时间】:2014-04-28 10:37:40
【问题描述】:
我正在尝试使用文件上传附加 excel 文件,但出现语法错误。
我尝试了所有可能,但无法解决。
我们将不胜感激。
得到错误是-
the best overloaded method match for 'system.collections.objectmodel.collection
<system.net.mail.attachment>.Add(System.Net.Mail.Attachment)' has some invalid arguments
我的代码是-
protected void btnSend_Click(object sender, EventArgs e)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.From = new MailAddress(txtFrom.Text);
msg.To.Add(txtTo.Text);
msg.Subject = txtSubject.Text;
if (FileUpload1.HasFile)
{
String FileName = FileUpload1.PostedFile.FileName;
// MailAttachment mailAttachment = new MailAttachment(FileName, MailEncoding.Base64);
System.Net.Mail.Attachment mailAttachment = new System.Net.Mail.Attachment(FileUpload1.PostedFile.InputStream,
FileName);
msg.Attachments.Add(mailAttachment);
}
using (SmtpClient client = new SmtpClient())
{
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(txtFrom.Text, txtPassword.Text);
client.Host = "smtp.gmail.com";
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Send(msg);
}
}
【问题讨论】:
标签: asp.net email email-attachments