zoukankan      html  css  js  c++  java
  • 邮件自动发送

    邮件自动发送功能的基本实现:

    引用命名空间:

    using System.Net.Mail;
    using System.Text;

    方法实现:

    初始化邮件地址:

     MailAddress from = new MailAddress("发送人邮箱地址", "显示的名称");
     MailAddress to= new MailAddress("接受人邮箱地址", "显示的名称");
    

    初始化邮件:

    MailMessage mail = new MailMessage();
            mail.Subject = "自动发送";
            mail.IsBodyHtml = true;
            mail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312"); //936是简体中文的codepage值注
    
     //设置邮件的发送级别
            mail.Priority = MailPriority.Normal;
            mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess; //自动提示
    
    //收件人
                mail.CC.Add(new MailAddress("Crazylight@126.com", "抄送人", Encoding.UTF8)); //抄送
               // mail.Bcc.Add(new MailAddress("675676122@qq.com", "密抄人", Encoding.UTF8)); //密超收件人
    
      mail.Body = EmailBody();
    
                mail.From = from;
                mail.To.Add(to);
    
    //添加附件
      mail.Attachments.Add(new Attachment("G:\\附件.txt"));
    

     初始化服务器:

    //邮件发送服务器
                SmtpClient client = new SmtpClient();
                client.Host = "XX";    //发件人地址所在的服务器SMTP 如网易126邮箱的为smtp.126.com
                //设置用于 SMTP 事务的端口,默认的是 25
                client.Port = 25;
    
                smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                smtp.UseDefaultCredentials = false;
                smtp.EnableSsl = false;
    
                smtp.Credentials = new System.Net.NetworkCredential("用户名", "密码");
                smtp.Send(mail);
                smtp.SendCompleted += new SendCompletedEventHandler(smtp_SendCompleted);
    
                smtp.Dispose();
    

      OK, 到这里,邮件自动发送功能基本实现。 

  • 相关阅读:
    pod间访问
    Android地图下钻(坑我好久)
    学习进度23
    学习进度22
    人月神话读后感03
    团队介绍
    人月神话读后感02
    学习进度21
    学习进度20
    学习进度19
  • 原文地址:https://www.cnblogs.com/crazylight/p/2768336.html
Copyright © 2011-2022 走看看