国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 家居| 林西县| 广南县| 东阿县| 余姚市| 奎屯市| 镇江市| 兖州市| 历史| 巨野县| 河南省| 咸丰县| 晋宁县| 攀枝花市| 正宁县| 集贤县| 禄劝| 理塘县| 仲巴县| 淮南市| 岚皋县| 双牌县| 社会| 金坛市| 中西区| 册亨县| 青海省| 十堰市| 博兴县| 临清市| 八宿县| 镇安县| 乳山市| 新化县| 泗阳县| 铁力市| 兴安县| 青川县| 尼木县| 西宁市| 理塘县|