• 发邮件的接口和用法


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

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

    具体传值我就不多说了。

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

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

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

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

  • 相关阅读:
    POJ 2975 Nim
    分治法习题
    排序与查找习题
    查找
    SQL注入之Sqli-labs系列第二十五关(过滤 OR & AND)和第二十五A关(过滤逻辑运算符注释符)
    SQL注入之Sqli-labs系列第二十四关(二阶注入)
    SQL注入之Sqli-labs系列第二十三关(基于过滤的GET注入)
    SQL注入之Sqli-labs系列第二十一关(基于复杂性的cookie POST报错注入)和二十二关(基于双引号的cookie POST报错注入)
    SQL注入之Sqli-labs系列第二十关(基于头部的cookie POST报错注入)
    json csrf
  • 原文地址:https://www.cnblogs.com/blogs-qq2685054765/p/6063651.html
Copyright © 2020-2023  润新知