发邮件的接口和用法

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

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

具体传值我就不多说了。

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

这样多加一个邮件类就可以实现邮箱验证功能了。去试试吧!

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

 好了邮箱功能这就结束了。

原文地址:https://www.cnblogs.com/blogs-qq2685054765/p/6063651.html