|
|
- using System;
- using System.Collections.Generic;
- using System.Web;
- using System.Net.Mail;
-
- /// <summary>
- /// 发送邮件
- /// </summary>
- namespace Basic.Tools
- {
- public class Mail
- {
- /// <summary>
- /// 发送邮件(smtp服务器/发送邮箱/邮箱密码/接收邮箱/发件人名称/邮件标题/邮件内容)
- /// </summary>
- /// <param name="_Host"></param>
- /// <param name="_from"></param>
- /// <param name="_pwd"></param>
- /// <param name="_tomail"></param>
- /// <param name="_senderDisplayName"></param>
- /// <param name="_Subject"></param>
- /// <param name="_Body"></param>
- /// <returns></returns>
- public static bool Send(string _Host, string _from, string _pwd, string _tomail, string _senderName, string _Subject, string _Body)
- {
- bool Result = false;
- try
- {
- //创建smtpclient对象
- System.Net.Mail.SmtpClient client = new SmtpClient();
- client.Host = _Host;//163的smtp服务器是 smtp.163.com
- client.UseDefaultCredentials = false;
- client.Credentials = new System.Net.NetworkCredential(_from, _pwd);
-
- client.DeliveryMethod = SmtpDeliveryMethod.Network;
- System.Text.Encoding encoding = System.Text.Encoding.UTF8;
- MailAddress mailfrom = new MailAddress(_from, _senderName, encoding);//发件人邮箱地址,名称,编码UTF8
- MailAddress mailto = new MailAddress(_tomail, "A", encoding);//收件人邮箱地址,名称,编码UTF8
- //创建mailMessage对象
- System.Net.Mail.MailMessage message = new MailMessage(mailfrom, mailto);
- message.Subject = _Subject;
- //正文默认格式为html
- message.Body = _Body;
- message.IsBodyHtml = true;
- message.BodyEncoding = encoding;
- message.SubjectEncoding = encoding;
- //message.HeadersEncoding = encoding;
- client.Send(message);
- Result = true;
- }
- catch (Exception ex)
- {
- string e = ex.Message.ToString();
- Result = false;
- }
- return Result;
- }
- }
- }
|