目录
1 目的
在此文档中,将介绍如何在VS2005中利用SMTP服务发送电子邮件
2 MailMessage类
2.1 重要属性
2.2 命名空间和程序集
命名空间:System.Net.Mail
程序集:System(在 system.dll 中)
2.3 实例
#region
//收件人邮箱地址
private const string RECEIVER_MAIL = "Frederick.Mao@gmail.com";
//发件人邮箱地址
private const string SENDER_MAIL = "yshuiqing@163.com";
//SMTP
private const string CLIENT = "smtp.163.com";
//用户名
private const string USERNAME = "yshuiqing";
//密码
private const string PASSWORD = "yshuiqing";
//标签
private const string TAG = "微软俱乐部: ";
#endregion
MailAddress from = new MailAddress(SENDER_MAIL);//发件人
MailAddress to = new MailAddress(RECEIVER_MAIL);//收件人
MailMessage message = new MailMessage(from, to);
message.Subject = TAG+txtTitle.Text;//标题
message.Body =txtContent.Text; //内容
SmtpClient client = new SmtpClient(CLIENT);
client.Credentials = new System.Net.NetworkCredential(USERNAME, PASSWORD);
//邮箱用户名、密码
client.Send(message);
2.4 注意
SmtpClient client中使用的CLIENT并不是可以随意改变的,不可以使用校内的,只有部分可以,可以使用"smtp.163.com"
client.Credentials中使用的用户名和密码必须与上面的设置的相对应。在这里,上面使用的是"smtp.163.com",因此这里只能只用163的邮箱。经试验,不可以使用新申请的邮箱,只可以使用很久以前申请的用户名和密码。