Asp.net邮件
一.MailAddress类
命名空间:System.Net.Mail;
构造函数:
MailAddress(String) | 使用指定的地址初始化 MailAddress 类的新实例。 |
MailAddress(String, String) | 使用指定的地址和显示名初始化 MailAddress 类的新实例。 |
MailAddress(String, String, Encoding) | 使用指定的地址、显示名和编码初始化 MailAddress 类的新实例。 |
属性:
Address | 获取创建此实例时指定的电子邮件地址。 |
DisplayName | 获取由创建此实例时指定的显示名和地址信息构成的显示名。 |
Host | 获取创建此实例时指定的地址的主机部分。 |
User | 获取创建此实例时指定的地址中的用户信息。 |
SmtpClient 和 MailMessage 类使用 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();
}