/// <summary>
/// 发送邮件的方法
/// </summary>
/// <param name="fromMailAddress">发送人邮箱地址</param>
/// <param name="fromMailPassword">发送人邮箱密码</param>
/// <param name="toMailAddress">收件人邮箱地址</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件内容</param>
/// <param name="lstAttachment">邮件附件列表</param>
public void SendMail(string fromMailAddress, string fromMailPassword, string toMailAddress, string subject, string body, List<string> lstAttachment)
{
SmtpClient smtpClient = new SmtpClient();
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//电子邮件通过网络发送到SMTP服务器
smtpClient.EnableSsl = false;//SmtpClient是否使用安全套接字加密连接
smtpClient.Host = "smtp.qq.com";//指定SmtpClient服务器地址
smtpClient.Port = 25;//指定SmtpClient服务器的端口,默认是25,如果采用默认端口,可以省去
smtpClient.UseDefaultCredentials = true;
smtpClient.Credentials = new NetworkCredential(fromMailAddress, fromMailPassword); MailMessage mailMessage = new MailMessage();
mailMessage.Priority = MailPriority.High;//邮件的优先级
mailMessage.From = new MailAddress(fromMailAddress+"@qq.com");
mailMessage.To.Add(new MailAddress(toMailAddress));
mailMessage.Subject = subject;
mailMessage.SubjectEncoding = Encoding.GetEncoding(936);//936是简体中文的pagecode,如果是英文标题,这句可以忽略不用
mailMessage.Body = body;
mailMessage.IsBodyHtml = true;//邮件正文是否是HTML格式
mailMessage.BodyEncoding = Encoding.GetEncoding(936); //添加邮件附件
foreach (string attachment in lstAttachment)
{
mailMessage.Attachments.Add(new Attachment(attachment));
} smtpClient.Send(mailMessage);
}
fromMailAddress 传入的是QQ号
/// 发送邮件的方法
/// </summary>
/// <param name="fromMailAddress">发送人邮箱地址</param>
/// <param name="fromMailPassword">发送人邮箱密码</param>
/// <param name="toMailAddress">收件人邮箱地址</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件内容</param>
/// <param name="lstAttachment">邮件附件列表</param>
public void SendMail(string fromMailAddress, string fromMailPassword, string toMailAddress, string subject, string body, List<string> lstAttachment)
{
SmtpClient smtpClient = new SmtpClient();
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//电子邮件通过网络发送到SMTP服务器
smtpClient.EnableSsl = false;//SmtpClient是否使用安全套接字加密连接
smtpClient.Host = "smtp.qq.com";//指定SmtpClient服务器地址
smtpClient.Port = 25;//指定SmtpClient服务器的端口,默认是25,如果采用默认端口,可以省去
smtpClient.UseDefaultCredentials = true;
smtpClient.Credentials = new NetworkCredential(fromMailAddress, fromMailPassword); MailMessage mailMessage = new MailMessage();
mailMessage.Priority = MailPriority.High;//邮件的优先级
mailMessage.From = new MailAddress(fromMailAddress+"@qq.com");
mailMessage.To.Add(new MailAddress(toMailAddress));
mailMessage.Subject = subject;
mailMessage.SubjectEncoding = Encoding.GetEncoding(936);//936是简体中文的pagecode,如果是英文标题,这句可以忽略不用
mailMessage.Body = body;
mailMessage.IsBodyHtml = true;//邮件正文是否是HTML格式
mailMessage.BodyEncoding = Encoding.GetEncoding(936); //添加邮件附件
foreach (string attachment in lstAttachment)
{
mailMessage.Attachments.Add(new Attachment(attachment));
} smtpClient.Send(mailMessage);
}
fromMailAddress 传入的是QQ号
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货