• ASP.NET 发送邮件 SMTP


      

    目录

          // 邮件信息 对象                MailMessage mail = new MailMessage();  

     //新建邮件SMTP客户端   对象          用于发送 MailMessage 对象            SmtpClient client = new SmtpClient();



          // 邮件信息 对象
                    MailMessage mail = new MailMessage();  



             //开始对邮件信息内容进行设置
                    //发送者邮箱地址 可以其他邮箱
                    //mail.From = new MailAddress("*@qq.com");
                    //默认回复邮箱地址
                    //mail.ReplyTo = new MailAddress("*@qq.com");
                    //清除接收者列表
                    mail.To.Clear();
                    //添加接收者邮箱地址到接收邮件列表
                    mail.To.Add(new MailAddress(“  ******@qq.com  ”));
                    //邮件的主题
                    mail.Subject = Title;
                    //邮件的内容是否是html格式
                    mail.IsBodyHtml = true;
                    //邮件的优先级
                    mail.Priority = MailPriority.High;
                    //邮件的内容编码
                    mail.BodyEncoding = Encoding.GetEncoding(936);
                    //邮件的内容
                    mail.Body =" <BR/><HR/>TSET 邮件主体内容" 
                    //添加附件地址
                    mail.Attachments.Add(new Attachment(“File-Path”));//System.Net.Mime.MediaTypeNames.Text


     //新建邮件SMTP客户端   对象          用于发送 MailMessage 对象
                SmtpClient client = new SmtpClient();


                    //设置邮箱服务器地址
                    //client.Host = "smtp.qq.com";
                    //设置客户端发送邮件的延时  单位:毫秒
                   // client.Timeout = 3000;

                     //设置递交方法 使用的远程SMTP服務器。
                    client.DeliveryMethod = SmtpDeliveryMethod.Network;

                    //设置客户端 端口号 SMTP默认25
                    //client.Port = 465;
                    //设置是否ssl协议
                    //client.EnableSsl = true;
                    ///设置不和请求一块发送。
                    client.UseDefaultCredentials = false;
                    //创建连接身份验证  如果是163 账户不用加@163.com
                    client.Credentials = new NetworkCredential("账户@qq.com", " 授权码 ");

                     // 客户端发送 邮件信息对象
                    client.Send(mail);


     第一:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; 
    //通過遠程SMTP服務器傳送該郵件,這裡的network表示你要使用的远程SMTP服務器。 
    第二:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis; 
    //通過本機SMTP服務器傳送該郵件,这里的PickupDirectoryFromIis表示你的邮件会通过本机IIS的SMTP服務器传送你的邮件。所以如果使用该项一定要设定在SMTP服務器上设定好你要转到的服务器的地址。下文会详细介绍。 
    第三:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.SpecifiedPickupDirectory; 
    //表示电子邮件会被复制到System.Net.Mail.SmtpDeliveryMethod.PickupDirectorylocation所指定的目录中。以便有其他程序来执行发送该邮件。
     

  • 相关阅读:
    elementui 表格格式化
    安装mongoDB出现的问题:无法启动
    学习笔记-angular 使用uuid
    cordova app打包apk签名
    ionic3 清除navpush的堆栈 (android真机返回键bug)
    ionic3 StatusBar 不显示问题
    ionic3+angular 倒计时效果
    windows下一台机器运行多个tomcat
    JDBC连接数据库小结
    工具类---提供精确的浮点数运算
  • 原文地址:https://www.cnblogs.com/embaobao/p/10720832.html
Copyright © 2020-2023  润新知