zoukankan      html  css  js  c++  java
  • C#发送邮件及注意事项

            //参数配置
    static
    readonly string smtpServer = System.Configuration.ConfigurationManager.AppSettings["SmtpServer"]; static readonly string userName = System.Configuration.ConfigurationManager.AppSettings["UserName"]; static readonly string pwd = System.Configuration.ConfigurationManager.AppSettings["Pwd"]; static readonly int smtpPort = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["SmtpPort"]); static readonly string authorName = System.Configuration.ConfigurationManager.AppSettings["AuthorName"]; /// <summary> /// 发送邮件 /// </summary> /// <param name="subject"></param> /// <param name="body"></param> /// <param name="email">接收人地址</param> public static void SendEmail(string subject, string body, string email) { try { List<string> toList = StringPlus.GetSubStringList(StringPlus.ToDBC(email), ','); OpenSmtp.Mail.Smtp smtp = new OpenSmtp.Mail.Smtp(smtpServer, userName, pwd, smtpPort); foreach (string s in toList) { OpenSmtp.Mail.MailMessage msg = new OpenSmtp.Mail.MailMessage(); msg.From = new OpenSmtp.Mail.EmailAddress(userName, authorName); msg.AddRecipient(s, OpenSmtp.Mail.AddressType.To); //设置邮件正文,并指定格式为 html 格式 msg.HtmlBody = body; //设置邮件标题 msg.Subject = subject; //指定邮件正文的编码 msg.Charset = "gb2312"; //发送邮件 smtp.SendMail(msg); } } catch (Exception ex) { } }

    注意事项:

    端口号是25

    密码是授权码,非登录密码

  • 相关阅读:
    Meta标签详解
    Python: 什么是*args和**kwargs
    如何进行 WebSocket 协议的压测
    在Mac上使用Microsoft Remote Desktop
    报表测试方法与注意事项
    Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等) Linux服务部署Yapi
    mac安装brew(亲测)
    Linux下查看系统配置
    iTerm--比Terminal(终端)更好用的命令行工具
    协方差矩阵
  • 原文地址:https://www.cnblogs.com/zhangwj/p/10242856.html
Copyright © 2011-2022 走看看