C# STMP發送郵件簡例

  //***重點:需要開啓服務器STMP或其他
            string host = "smtp.163.com";// 郵件服務器smtp.163.com表示網易郵箱服務器    
            string userName = "[email protected]";// 發送端賬號   
            string password = "test1";// 第三方授權碼或發送端密碼(這個客戶端重置後的密碼)  

            SmtpClient client = new SmtpClient();
            client.DeliveryMethod = SmtpDeliveryMethod.Network;//指定電子郵件發送方式    
            client.Host = host;//郵件服務器
            client.UseDefaultCredentials = true;
            client.Credentials = new System.Net.NetworkCredential(userName, password);//用戶名、密碼(郵箱第三方登錄授權碼)

            //////////////////////////////////////
            string strfrom = userName;
            string strto = "[email protected]";
            string strcc = "[email protected]";//抄送


            string subject = "測試郵件標題";//郵件的主題             
            string body = "測試郵件內容";//發送的郵件正文  

            System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
            msg.From = new MailAddress(strfrom, "manlong");//發送人
            msg.To.Add(strto);
            msg.CC.Add(strcc);

            msg.Subject = subject;//郵件標題   
            msg.Body = body;//郵件內容   
            msg.BodyEncoding = System.Text.Encoding.UTF8;//郵件內容編碼   
            msg.IsBodyHtml = true;//是否是HTML郵件   
            msg.Priority = MailPriority.High;//郵件優先級   
            string rt = "";

            try
            {
                client.Send(msg);
                rt = "發送成功";
            }
            catch (System.Net.Mail.SmtpException ex)
            {
                rt = ex.Message;
            }
            //Console.WriteLine(rt);

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