zoukankan      html  css  js  c++  java
  • C# .NET发送邮件方法

    一、发送邮件方法

     1         ///<summary>
     2         /// 发送邮件方法
     3         ///</summary>
     4         ///<param name="mailTo">收件人邮箱</param>
     5         ///<param name="mailSubject">邮件标题</param>
     6         ///<param name="mailContent">邮件内容</param>
     7         public static int SendEmail(string mailTo, string mailSubject, string mailContent)
     8         {
     9             // 设置发送方的邮件信息,例如使用网易的smtp
    10             string smtpServer = "smtp.qq.com"; //SMTP服务器
    11             string mailFrom = "1639030665@qq.com"; //登陆用户名
    12             string userPassword = "*****";//登陆密码
    13 
    14             // 邮件服务设置
    15             SmtpClient smtpClient = new SmtpClient();
    16             smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
    17             smtpClient.Host = smtpServer; //指定SMTP服务器
    18             smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//用户名和密码
    19 
    20             // 发送邮件设置       
    21             MailMessage mailMessage = new MailMessage(mailFrom, mailTo); // 发送人和收件人
    22             mailMessage.Subject = mailSubject;//主题
    23             mailMessage.Body = mailContent;//内容
    24             mailMessage.BodyEncoding = Encoding.UTF8;//正文编码
    25             mailMessage.IsBodyHtml = true;//设置为HTML格式
    26             mailMessage.Priority = MailPriority.Low;//优先级
    27 
    28             try
    29             {
    30                 smtpClient.Send(mailMessage); // 发送邮件
    31                 return 1;
    32             }
    33             catch (SmtpException ex)
    34             {
    35                 File.AppendAllText(getServerPath("Send"),ex.Message+" 
    ");
    36                 return 0;
    37             }
    38         }

    二、调用该方法进行邮件发送

    SendEmail("qiujianfeng@adpanshi.com", "发微信微博", "发微信微博ya");

    三、邮件发送成功

    备注:

    最好是进行调试,有的人发送的邮件账号可能未开启POP3/SMTP,会跳出以下错误:

    解放方法:以QQ邮箱为例,找到“设置”---“账户”

    POP3/SMTP服务开启

    就可以了!

  • 相关阅读:
    python的argparse模块
    Robotframework之SSHLibrary库
    Python 中的 getopt 模块
    Python list 列表
    Samba windows 10 share: mount error(112): Host is down
    安装两个版本的python安装包,后安装的python程序打开时闪退
    NetScaler VPX configration
    drupal smtp could not connect to smtp
    drupal7 判断用户是否具有某个权限
    微信支付报错:time_expire时间过短,刷卡至少1分钟,其他5分钟]
  • 原文地址:https://www.cnblogs.com/qiujianfeng/p/10086910.html
Copyright © 2011-2022 走看看