源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c# SendMail发送邮件实例代码

  • 时间:2022-05-28 10:06 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c# SendMail发送邮件实例代码
[u]复制代码[/u] 代码如下:
using System; using System.Collections.Generic; using System.Net; using System.Net.Mail; using System.Text; namespace Common {     /// <summary>     /// 基于system.net.mail发送邮件,支持附件     /// </summary>     public class NetSendMail     {         public static void MailSend(string mailFrom, string maiFromlAccount, string mailFromPwd, string mailSmtpServer, IList<string> mailTo, IList<string> mailCC, IList<string> mailBCC, string mailTitle, string mailContent, IList<string> mailAttachments, System.Text.Encoding encoding, bool isBodyHtml)         {             MailMessage message = new MailMessage();             if (mailFrom.Trim() == "")             {                 throw new Exception("发送邮件不可以为空");             }             message.From = new MailAddress(mailFrom);             if (mailTo.Count <= 0)             {                 throw new Exception("接收邮件不可以为空");             }             foreach (string s in mailTo)             {                 message.To.Add(new MailAddress(s));             }             if (mailCC.Count > 0)             {                 foreach (string s in mailCC)                 {                     message.CC.Add(new MailAddress(s));                 }             }             if (mailBCC.Count > 0)             {                 foreach (string s in mailBCC)                 {                     message.Bcc.Add(new MailAddress(s));                 }             }             message.Subject = mailTitle;             message.Body = mailContent;             message.BodyEncoding = encoding;   //邮件编码             message.IsBodyHtml = isBodyHtml;      //内容格式是否是html             message.Priority = MailPriority.High;  //设置发送的优先集             //附件             foreach (string att in mailAttachments)             {                 message.Attachments.Add(new Attachment(att));             }             SmtpClient smtpClient = new SmtpClient();             smtpClient.Host = mailSmtpServer;             smtpClient.Credentials = new NetworkCredential(maiFromlAccount, mailFromPwd);             smtpClient.Timeout = 1000;             smtpClient.EnableSsl = false;        //不使用ssl连接             smtpClient.Send(message);         }         public static void MailSendText(string mailFrom, string maiFromlAccount, string mailFromPwd, string mailSmtpServer, IList<string> mailTo, IList<string> mailCC, IList<string> mailBCC, string mailTitle, string mailContent)         {             List<string> attList = new List<string>();             MailSend(mailFrom, maiFromlAccount, mailFromPwd, mailSmtpServer, mailTo, mailCC, mailBCC, mailTitle, mailContent, attList, Encoding.UTF8, false);         }         public static void MailSendHTML(string mailFrom, string maiFromlAccount, string mailFromPwd, string mailSmtpServer, IList<string> mailTo, IList<string> mailCC, IList<string> mailBCC, string mailTitle, string mailContent)         {             List<string> attList = new List<string>();             MailSend(mailFrom, maiFromlAccount, mailFromPwd, mailSmtpServer, mailTo, mailCC, mailBCC, mailTitle, mailContent, attList, Encoding.UTF8, true);         }     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部