使用MailMessage發送郵件


話不多說,看代碼

            SmtpClient smtp = new SmtpClient(); //實例化一個SmtpClient
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //將smtp的出站方式設為 Network smtp.EnableSsl = false; //smtp服務器是否啟用SSL加密 smtp.Host = "smtp.163.com"; //指定 smtp 服務器地址 smtp.Port = 25; //指定 smtp 服務器的端口,默認是25,如果采用默認端口,可省去 smtp.UseDefaultCredentials = true;//SMTP服務器需要身份認證,目前基本沒有不需要認證的了 smtp.Credentials=new NetworkCredential("xingyadian@163.com","X*******6"); //發件人郵箱的用戶和密碼(授權碼,並不是發件郵箱的密碼)
MailMessage mailMsg=new MailMessage(); //實例化一個郵件類
mailMsg.Priority = MailPriority.High; //郵件的優先級,分為 Low, Normal, High,通常用 Normal即可 mailMsg.From=new MailAddress("xingyadian@163.com","Kinpor.com",Encoding.GetEncoding(936)); //收件方看到的郵件來源(發信人郵件地址,發信人顯示的名稱,第二個參數所使用的編碼) mailMsg.ReplyTo= new MailAddress("xingyadian@163.com", "Kinpor.com", Encoding.GetEncoding(936)); //對方回復郵件時默認的接收地址 mailMsg.CC.Add(new MailAddress("xingyadian@163.com", "Kinpor.com", Encoding.GetEncoding(936))); //郵件的抄送者,支持群發,多個郵件地址之間用半角逗號分開 mailMsg.To.Add(new MailAddress("280156955@qq.com", "Kinpor.com", Encoding.GetEncoding(936))); //郵件的接收者,支持群發,多個地址之間用半角逗號分開 mailMsg.Subject = "郵件測試"; //郵件標題 mailMsg.SubjectEncoding = Encoding.GetEncoding(936); //如果你的郵件標題包含中文,這里一定要指定,否則對方收到的極有可能是亂碼。 mailMsg.IsBodyHtml = true; //郵件正文是否是HTML格式 mailMsg.BodyEncoding = Encoding.GetEncoding(936); //郵件正文的編碼, 設置不正確, 接收者會收到亂碼 mailMsg.Body = "<font color=\"red\">郵件測試,呵呵</font>"; //郵件正文 mailMsg.Attachments.Add(new Attachment(@"c:\d\1.doc", System.Net.Mime.MediaTypeNames.Application.Rtf)); //添加附件,第二個參數表示附件的文件類型,可以不用指定
smtp.Send(mailMsg); //發送郵件,如果不返回異常則發送成功

 


免責聲明!

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



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