国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C#發(fā)郵件_EmailHelper

2019-11-14 13:40:40
字體:
供稿:網(wǎng)友

EmailHelper類

 public class EmailHelper    {        /// <summary>        /// 發(fā)送郵件        /// </summary>        /// <param name="smtpServer">smtp服務(wù)器</param>        /// <param name="port">端口</param>        /// <param name="mailFrom">發(fā)件人郵箱</param>        /// <param name="userPassWord">密碼</param>        /// <param name="mailTo">收件人</param>        /// <param name="strcc">抄送人</param>        /// <param name="strBcc">密送</param>        /// <param name="mailSubject">郵件主題</param>        /// <param name="mailContent">內(nèi)容</param>        /// <param name="strs">附件</param>        /// <returns>發(fā)送成功返回true否則false</returns>        public static bool SendEmail(string smtpServer, int port, string mailFrom, string userPassword, string mailTo, string strcc,string strBcc,string mailSubject, string mailContent, string strs)        {            try            {                // 設(shè)置發(fā)送方的郵件信息                // 郵件服務(wù)設(shè)置                SmtpClient smtpClient = new SmtpClient();                smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定電子郵件發(fā)送方式                smtpClient.Host = smtpServer; //指定SMTP服務(wù)器                smtpClient.Port = port;//端口                smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//驗(yàn)證用戶名和密碼                smtpClient.EnableSsl = true; //使用SSL                // 發(fā)送郵件設(shè)置                        MailMessage mailMessage = new MailMessage(mailFrom, mailTo); // 發(fā)送人和收件人                mailMessage.Subject = mailSubject;//主題                mailMessage.Body = mailContent;//內(nèi)容                mailMessage.BodyEncoding = Encoding.UTF8;//正文編碼                mailMessage.IsBodyHtml = true;//設(shè)置為HTML格式                mailMessage.PRiority = MailPriority.Normal;//優(yōu)先級                //抄送人                if (!string.IsNullOrEmpty(strcc))                     mailMessage.CC.Add(strcc);                //密送                if (!string.IsNullOrEmpty(strBcc))                    mailMessage.Bcc.Add(strBcc);                 //附件                if (!string.IsNullOrEmpty(strs))                {                    List<string> paths = new List<string>();                    if (strs.Contains(","))                    {                        paths = strs.Split(',').ToList();                    }                    else                    {                        paths.Add(strs);                    }                    foreach (var path in paths)                    {                        mailMessage.Attachments.Add(new Attachment(strs));                    }                }                smtpClient.Send(mailMessage); // 發(fā)送郵件                return true;            }            catch            {                return false;            }        }    }

  

調(diào)用發(fā)送郵件的方法:

 static void Main(string[] args)        {            //獲得各種參數(shù),不需要的用空字符串            string path = Directory.GetCurrentDirectory();            string file = path + @"/Excel.xlsx"; //附件1            string file2 = path + @"/Excel2.xlsx";//附件2            string smtpServer = "smtp.163.com";//163郵箱的smtp服務(wù)器             int port = 25;//端口            string mailFrom = "******@163.com";//發(fā)件人郵箱             string pwd = "*********";//密碼            string mailTo = "123@163.com,456@QQ.com";//收件人郵箱,多個(gè)用戶用逗號隔開            string mailCC = "";//抄送人,多個(gè)用戶用逗號隔開            string mailBcc = "";//密送            string mailSubject = "測試郵件";//主題            string mailContent = "HI,這是我發(fā)給你的一個(gè)測試郵件";//內(nèi)容            string ah = file+","+file2; //附件-文件路徑            if (EmailHelper.SendEmail(smtpServer, port, mailFrom, pwd, mailTo, mailCC, mailBcc, mailSubject, mailContent, ah) == true)            {                Console.WriteLine("發(fā)送成功!");            }            else                Console.WriteLine("發(fā)送失敗");                       Console.ReadKey();        }

 

注意:

  • 確認(rèn)發(fā)件人的郵箱已開通smtp;
  • 對應(yīng)郵箱的smtp填寫正確,例:126郵箱:smtp@126.com
  • 對應(yīng)的郵箱SendEmail 中是否要使用SSL加密連接

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 山东省| 曲靖市| 拜泉县| 阜宁县| 庆安县| 资中县| 松原市| 墨江| 新干县| SHOW| 宁海县| 西华县| 会宁县| 淮阳县| 城固县| 宁强县| 龙门县| 柘荣县| 嘉黎县| 阳东县| 辽源市| 南川市| 雅江县| 黄平县| 无为县| 五家渠市| 石门县| 泾阳县| 景宁| 盐山县| 静乐县| 六安市| 东乡| 汉源县| 巴塘县| 东台市| 金昌市| 阿瓦提县| 锡林郭勒盟| 吉首市| 错那县|