Asp.net邮件

一.MailAddress类

  命名空间:System.Net.Mail;

  构造函数:

MailAddress(String) 使用指定的地址初始化 MailAddress 类的新实例。
MailAddress(String, String) 使用指定的地址和显示名初始化 MailAddress 类的新实例。
MailAddress(String, String, Encoding) 使用指定的地址、显示名和编码初始化 MailAddress 类的新实例。

  属性:

Address 获取创建此实例时指定的电子邮件地址。
DisplayName 获取由创建此实例时指定的显示名和地址信息构成的显示名。
Host 获取创建此实例时指定的地址的主机部分。
User 获取创建此实例时指定的地址中的用户信息。

SmtpClientMailMessage 类使用 MailAddress 类来存储电子邮件的地址信息。

一个邮件地址由 User 名称、Host 名称和可选的 DisplayName 组成。 如果将非 ASCII 字符编码,则 DisplayName 可以包含这些字符。

private void EmailSend(string userName,string Password)
{
MailAddress from
= new MailAddress(userName, "ader"); //发件人邮箱和邮件名称
MailAddress to = new MailAddress("352536326@qq.com", "jakepu"); //收件人邮箱和邮件标题
MailMessage mail = new MailMessage(from, to); //创建邮件发送对象

mail.Subject
= "124"; //邮件标题
mail.Body = "123456789"; //邮件内容

mail.IsBodyHtml
= true; //判断是否支持Html
mail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312"); //邮箱采用的编码
mail.Priority = MailPriority.High; //邮箱安全级别

SmtpClient client
= new SmtpClient(); //发送的邮件服务器
client.Host = "smtp.163.com";
client.Credentials
= new NetworkCredential(userName, Password); //指定发送者邮箱密码
try
{
client.Send(mail);
Response.Write(
"<script>alert 成功发送!</script>");
}
catch(Exception ex)
{
Response.Write(
"发送失败!");
}
mail.Dispose();
}
posted on 2011-03-30 11:48  可惜我是程序员.  阅读(181)  评论(0编辑  收藏  举报