ASP.NET 邮件发送

空间: System.Net.Mail

SmtpClient 对象

   
SmtpClient(string Host)
SmtpClient(string Host, int Port)
构造函数
string Host 邮件发送服务器(SMTP)
int Port 端口号
Send( MailMessage ) 发送邮件

MailMessage 对象

   
From 发件人邮箱, MailAddress 对象
Subject 邮件标题, string 类型
Body 邮件正文, string 类型
To 收件地址集合, MailAddressCollection 对象
CC 抄送地址集合, MailAddressCollection 对象
Bcc 暗送地址集合, MailAddressCollection 对象

MailAddress 对象

方法/属性 描述
MailAddress( string Address )
MailAddress( string Address, string DisplayName )
构造函数
Address 邮件地址, string 类型
DisplayName 显示名称, string 类型

MailAddressCollection 对象

方法/属性 描述
Add(MailAddress) 添加一个地址

示例:

自定义函数  private void SendMail( string mailServer,string mailFrom, string mailSubject, string mailBody, string mailTo, string mailCc, string mailBcc)
{
System.Net.Mail.MailMessage ml = new System.Net.Mail.MailMessage();
System.Net.Mail.SmtpClient mailsmtp = new System.Net.Mail.SmtpClient();

mailsmtp.Host = mailServer;
ml.From = new System.Net.Mail.MailAddress(mailFrom);
ml.Subject = mailSubject;
ml.Body = mailBody;
ml.To.Add(mailTo);
if (!mailCc.Equals(""))
ml.CC.Add(mailCc);
if (!mailBcc.Equals(""))
ml.Bcc.Add(mailBcc);

mailsmtp.Send(ml);

}
调用 SendMail("mail.tensai.com.cn", "tancheng@tensai.com.cn", TextBox2.Text, TextBox3.Text, "tancheng@tensai.com.cn", "", "");