zoukankan      html  css  js  c++  java
  • 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所指定的目录中。以便有其他程序来执行发送该邮件。
     

  • 相关阅读:
    【转载】八大排序算法
    【转载】算法的时间复杂度和空间复杂度的计算
    【转载】SpringMVC前台给后台传值的方式
    Session方法
    配置《算法 第四版》的Eclipse开发环境
    Learning Scrapy笔记(三)- Scrapy基础
    Learning Scrapy笔记(七)- Scrapy根据Excel文件运行多个爬虫
    Learning Scrapy笔记(六)- Scrapy处理JSON API和AJAX页面
    Scrapy Learning笔记(四)- Scrapy双向爬取
    Learning Scrapy笔记(五)- Scrapy登录网站
  • 原文地址:https://www.cnblogs.com/embaobao/p/10720832.html
Copyright © 2011-2022 走看看