0

我在 VS2008 中制作了一个向用户发送邮件的表单。“收件人:”、“发件人:”、“主题:”、“正文:”已经预定义。现在我必须附加一个带有我已经保存在桌面上的表格的文件。

无论如何,工具箱或任何可以显示这一点的硬代码都有吗?

4

1 回答 1

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);
于 2012-11-06T03:46:31.077 回答