【发布时间】:2014-03-30 19:16:05
【问题描述】:
伙计们,我正在尝试通过 SMTP 服务器发送邮件。我正在使用此代码发送邮件,
using(System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage())
{
message.To.Add(textBox1.Text); //TextBox1 = Send To
message.Subject = textBox2.Text; //TextBox2 = Subject
message.From = new System.Net.Mail.MailAddress("email id");
message.Body = textBox3.Text; //TextBox3 = Message Body
using(System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient())
{
smtp.Host = "smtp.server.com";
smtp.Credentials = new System.Net.NetworkCredential("user", "pass");
smtp.Send(message);
}
}
现在这段代码可以完美运行。现在我想在邮件正文中发送一个完整的表单,比如选择多个文本框的值。这是表格,我想通过邮件发送:
我如何设计一个消息模板,以便它可以发送一个包含您在上述表单中看到的所有值的正文的消息?
【问题讨论】:
-
最好将
using statement用于您的MailMessage 和SmtpClient。使用using statement后资源将被释放 -
哦,我明白了,我会用它。谢谢你的建议。
-
@user333170 ,我可以编辑你的问题,所以使用 using 语句吗?
标签: c# .net winforms email sendmail