ASP.NET發送QQ郵件

第一步:設置QQ郵箱;服務器

  ①開啓SMTP服務;this

  ②生成受權碼(受權碼能夠重複生成,但每次生成的不一樣,且每次都須要發送短信);編碼

  ③複製受權碼備用;spa

第二步:引用命名空間blog

using System.Net.Mail;
using System.Text;ip

第三步:編寫代碼。it

namespace MaiTest
{
    public partial class MailTest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
       
        }

 
        protected void sendMail(object sender,EventArgs e)
        {      
            try
            {
                //郵件發送服務器
                SmtpClient client = new SmtpClient();
                client.EnableSsl = true;
                client.UseDefaultCredentials = false;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;     //郵件發送方式
                client.Host = "smtp.qq.com";    //郵件服務器
                //務必先設置好服務器再實例化Credentials!
                //不要使用郵箱密碼,而是使用受權碼
                client.Credentials = new System.Net.NetworkCredential("***@qq.com", "受權碼");

                //郵件內容設置
                MailMessage msg = new MailMessage("***@qq.com", "***@qq.com");      //發件地址,收件地址
                msg.Subject = "主題";     //郵件主題
                msg.Body = "This is email body";        //郵件正文
                msg.BodyEncoding = Encoding.UTF8;       //正文編碼
                msg.IsBodyHtml = true;      //是否HTML格式
                msg.Priority = MailPriority.Low;        //優先級
                
                //發送郵件
                client.Send(msg);       
                Response.Write("郵件發送成功");
            }
            catch (Exception ex)
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('" + ex.Message + "')", true);
            }

        }
    }
}
相關文章
相關標籤/搜索