zoukankan      html  css  js  c++  java
  • .NET 发送邮件

    配置文件中加入

      <system.net>
        <mailSettings>
          <smtp>
            <network host="smtp.qq.com" port="25" userName="475504513@qq.com" password=""/>
          </smtp>
        </mailSettings>
      </system.net>
          MailMessage msg = new MailMessage();
          msg.From = new MailAddress("475504513@qq.com");
          msg.To.Add(new MailAddress("475504513@qq.com"));
          msg.Subject = "测试Subject";
          msg.Body = "测试Body";
          msg.IsBodyHtml = false;
    
          SmtpClient smtp = new SmtpClient();
          smtp.Send(msg);

    代码中配置信息

    public static string CreateTimeoutTestMessage(string server)
            {
                string Success = "发送成功";
                try
                {
                    string _to = "1035092449@qq.com";
                    string _from = "young-20@163.com";
                    string _subject = "Using the new SMTP client.";
                    string _body = @"Using this new feature, you can send an e-mail message from an application very easily.";
                    MailMessage message = new MailMessage();
                    message.From = new MailAddress(_from);
                    //可以利用MailMessage.To.Add方法增加要发送的邮件地址
                    message .To .Add (new MailAddress ("652105072@qq.com"));
                    message.To.Add(new MailAddress(_to));
                    message.Subject = _subject;
                    message.Body = _body;
    
                    //添加附件
                    Attachment a = new Attachment(@"C:/Users/Administrator/Desktop/smtpclient.rar");
                    message.Attachments.Add(a);
                    //设置邮箱的地址或IP
                    SmtpClient client = new SmtpClient(server);
                    //设置邮箱端口,pop3端口:110, smtp端口是:25 
                    client.Port = 25;
                    
                    //设置超时时间
                    client.Timeout = 9999;
                    
                    //要输入邮箱用户名与密码
                    
                    client.Credentials = new NetworkCredential("young-20@163.com", "******");
                    client.Send(message);
                }
                catch (Exception ex)
                {
                    Success = ex.ToString();
                }
                return Success;
            }

    调用方法CreateTimeoutTestMessage("smtp.qq.com"),邮箱需要开启SMTP功能,QQ在设置,账户下启用
     

  • 相关阅读:
    ubuntu18.04阿里源
    C# 去开头字符串
    思维导图 电商运营思路
    思维导图 淘宝淘宝流量来源
    学习 名词
    Java面试题之“==”和“equals()”方法的区别?
    修改本地MySQL的root身份密码
    添加并启动MySQL服务
    在centos7上进行hadoop-3.1.2的伪分布搭建
    TreeMap树映射取出对象的方式
  • 原文地址:https://www.cnblogs.com/FlyCat/p/2580001.html
Copyright © 2011-2022 走看看