C# 使用SMTP發送郵件

使用SMTP發送郵件,首先需要郵箱開啓 POP3/SMTP和 IMAP/SMTP 這兩個服務(QQ郵箱 新浪郵箱...)

在開啓這兩個服務後郵箱服務商會給你一個授權碼 這個授權碼就相當於你的郵箱密碼(一定要記好)

在C#代碼中使用SMTP發送郵件需要引入一個程序集(using System.Web.Helpers;)

*如果使用MVC項目直接引入System.Web.Helpers 程序集就可以

*如果不是MVC項目需要引入其他程序集

 其他程序集地址:  //download.csdn.net/download/Jiang_Nan_Xue/11976447

/// <summary>
        /// C# 使用SMTP發送郵件
        /// </summary>
        /// <param name="bodyStr">郵件內容  可以是普通文本,也可以是html代碼(注意轉義和空格)</param>
        /// <param name="SmtpServer">傳送電子郵件SMTP服務器的名稱(新浪郵箱:smtp.sina.cn QQ郵箱:smtp.qq.com  其他的自己查吧)</param>
        /// <param name="SmtpPort">SMTP事務的端口(一般25就可以)</param>
        /// <param name="EnableSsl">是否使用SSL加密連接,默認true</param>
        /// <param name="UserName">發送郵件的郵箱</param>
        /// <param name="Password">密碼(上邊說到的授權碼)</param>
        /// <param name="FromEmail">發件人郵箱</param>
        /// <param name="ToEmail">收件人郵箱,多個之間,連接</param>
        /// <param name="Subject">郵件主題</param>
        public void Email(string bodyStr, string SmtpServer, int SmtpPort, bool EnableSsl, string UserName, string Password, string FromEmail, string ToEmail, string Subject)
        {
            try
            {
                WebMail.SmtpServer = SmtpServer;
                WebMail.SmtpPort = SmtpPort;
                WebMail.EnableSsl = EnableSsl;
                WebMail.UserName = UserName;
                WebMail.Password = Password;
                WebMail.From = FromEmail;
                WebMail.Send(ToEmail, Subject, bodyStr);

                //#region 新浪郵箱爲例
                //WebMail.SmtpServer = "smtp.sina.cn";
                //WebMail.SmtpPort = 25;
                //WebMail.EnableSsl = true;
                //WebMail.UserName = "159****[email protected]";
                //WebMail.Password = "674******426";
                //WebMail.From = "159****[email protected]";
                //WebMail.Send("94*****[email protected]", "用於測試", "這是一封測試郵件");
                //#endregion
            }
            catch (Exception ex)
            {
                Console.WriteLine("郵件發送失敗");
            }
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章