在表单中显示附件

时间:2012-11-06 03:43:08

标签: c# asp.net forms email attachment

我在VS2008中制作了一个向用户发送邮件的表单。 “To:”,“From:”,“Subject:”,“Body:”已经预定义。现在我必须附加一个文件,其中包含我已经保存在桌面上的表单。

无论如何,是否有工具箱或任何可以显示此功能的硬编码?

1 个答案:

答案 0 :(得分:1)

以下是一个如何添加附件的小片段。通常最好发布您的代码,然后我们可以纠正确切的错误

MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("your mail@gmail.com");
mail.To.Add("to_mail@gmail.com");
mail.Subject = "Test Mail";
mail.Body = "mail with attachment";

System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
mail.Attachments.Add(attachment);

SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("id", "password");
SmtpServer.EnableSsl = true;

SmtpServer.Send(mail);