发邮件的接口和用法


          发邮件是项目中经常使用的一项功能  

一.下面这些代码直接复制后,再修改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