發郵件的接口和用法


          發郵件是項目中經常使用的一項功能  

一.下面這些代碼直接復制后,再修改2個部分代碼就可以完成該項功能了  

1.SmtpClient sc = new SmtpClient("163端口smtp.163.com", 25); 填寫郵箱端口

2.sc.Credentials = new System.Net.NetworkCredential("賬號XXXXXX", "密碼XXXX"); //指定登錄服務器的用戶名和密碼  

3.有需要的話也可以自己添加一段處理異常的代碼

using System.Linq; using System.Net.Mail; using System.Web; namespace Library.DAL { public class Send : System.Web.UI.Page { /// <summary> /// 發送電子郵件 /// </summary> /// <param name="MessageFrom">發件人郵箱地址 </param> /// <param name="MessageTo">收件人郵箱地址 </param> /// <param name="MessageSubject">郵件主題 </param> /// <param name="MessageBody">郵件內容 </param> /// <returns> </returns> public bool Sendemails(string MessageFrom, string MessageTo, string MessageSubject, string MessageBody) { MailMessage message = new MailMessage(); MailAddress from = new MailAddress(MessageFrom); message.From = from; MailAddress messageto = new MailAddress(MessageTo); message.To.Add(messageto); //收件人郵箱地址可以是多個以實現群發  message.Subject = MessageSubject; message.Body = MessageBody; message.IsBodyHtml = true; //是否為html格式  message.Priority = MailPriority.High; //發送郵件的優先等級 //指定發送郵件的服務器地址或IP //指定發送郵件端口 SmtpClient sc = new SmtpClient("smtp.163.com", 25); sc.Credentials = new System.Net.NetworkCredential("賬號XXXXXX", "密碼XXXX"); //指定登錄服務器的用戶名和密碼 
      
sc.Send(message); //發送郵件 return true; } } }

二.郵件與驗證碼結合就可以使用郵箱驗證碼功能了

獲取隨機驗證數

Random ran = new Random();
int n= ran.Next(1000, 9999);

具體傳值我就不多說了。

***************************************

這樣多加一個郵件類就可以實現郵箱驗證功能了。去試試吧!

 ***************************************

 好了郵箱功能這就結束了。

 


免責聲明!

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



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