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("邮件发送失败");
            }
        }

 

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