asp.net 發送郵件


項目需求asp.net 發送郵件

 
復制代碼
        protected void Button1_Click(object sender, EventArgs e)
        {
            SendSMTPEMail("smtp.qq.com", "861816288@qq.com", "XX密碼XXXX", "450940118@qq.com", "123", "用asp.net發送郵件,用qq的smtp.qq.com服務器,測試成功");
            
        }

        public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
        {
            System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
            client.Send(message);
        }
        //第一個參數是郵箱服務器
        //第二個參數發件人的帳號
        //第三個參數發件人密碼
        //第四個參數收件人帳號
        //第五個參數主題
        //第六個參數內容.
復制代碼

 

注意:如果是QQ郵件發件人的QQ郵箱必須設置如下,而接受人的郵箱不必設。

1.

2.

3.

 

 

下面這個做個更詳細的介紹:

 

 

復制代碼
 public void SendMailUseZj()
    {
        System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();

        //msg.To.Add("lcvfb@qq.com");
        msg.To.Add(“這里填發給地址如WQER@qq.com”);
        
        // msg.To.Add("b@b.com");
        //可以發送給多人 
       
        //msg.CC.Add("c@c.com");
        //可以抄送給多人 
        
        msg.From = new MailAddress("asdasd@126.com", "SFADSXCVXXV", System.Text.Encoding.UTF8);/* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/
        msg.Subject = "aaaaa" ;//郵件標題 
        msg.SubjectEncoding = System.Text.Encoding.UTF8;//郵件標題編碼 
        msg.Body = "adsssssssss";//郵件內容 
        msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼 
        msg.IsBodyHtml =true;//是否是HTML郵件 
        //msg.Priority = MailPriority.High;//郵件優先級 

        SmtpClient client = new SmtpClient();
        client.Credentials = new System.Net.NetworkCredential("AAAAAAAA@126.com", "77777777"); //發送的郵箱賬號密碼。這肯定得寫你自己的,我用的126
        client.Host = "smtp.126.com";
        object userState = msg;
        try
        {
            //client.SendAsync(msg, userState);
            client.Send(msg);
            Label1.Text = "發送成功!!";
        }
        catch (System.Net.Mail.SmtpException ex)
        {
           Label1.Text = "發送失敗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";//前台的標簽,不用說了吧
        }
    }
復制代碼

 

 

附帶點:

服務器地址為:
qq郵箱 
pop3:pop.qq.com; 
smtp:smtp.qq.com
 
163郵箱

POP3:pop.163.com
SMTP:smtp.163.com

 

 

新浪免費郵箱發信(smtp)服務器的地址為:smtp.sina.com

 

新浪免費郵箱收信(pop3)服務器的地址為:pop.sina.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM