利用SMTP服务发送电子邮件
目录
利用 SMTP 服务发送电子邮件 1
目录 2
修订历史纪录 3
1 目的 4
2 MailMessage 类 4
2.1 重要属性 4
2.2 命名空间和程序集 4
2.3 实例 5
2.4 注意 5
1 目的
在此文档中,将介绍如何在VS2005中利用SMTP服务发送电子邮件
2 MailMessage类
2.1 重要属性
邮件部分
属性
发件人
From
收件人
To
抄送 (CC)
CC
密件抄送 (BCC)
Bcc
附件
Attachments
主题
Subject
邮件正文
Body
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的邮箱。经试验,不可以使用新申请的邮箱,只可以使用很久以前申请的用户名和密码。