• System.Net.Mail 发送电子邮件


       MailMessage mail = new MailMessage();
            mail.To.Add(new MailAddress("接收者邮箱地址"));
            mail.From = new MailAddress("发送都邮箱地址");
            mail.Subject = "test";
            mail.Body = "test body";
            SmtpClient mailer = new SmtpClient();
            mailer.Host = "smtp.sina.com";
            mailer.Credentials = new System.Net.NetworkCredential("发送者的邮箱名","密码");
            try
            {
                mailer.Send(mail);
                this.Label1.Text = "发送成功!";
            }
            catch (Exception ex)
            {
                this.Label1.Text = ex.ToString();
            }

    错误现象为:
    Exception Details: System.Net.Sockets.SocketException: 您的主机中的软件放弃了一个已建立的连接。

    开始对这个问题郁闷了好几天,看看这几行代码也没什么错啊。可就是老提示上面的问题。后来就在网上狂搜资料,最后终于发现了

    原来是杀毒软件的问题。我用的MCAFEE,它的控制台中的访问规则中对邮件发送默认的是《禁止大量发送邮件》,把这个选项去掉后,再试试发送一下。

    终于看到了久违的“发送成功”。

  • 相关阅读:
    数据库02
    MySQL1
    GIL 死锁 递归锁 event 信号量 线程Queue
    小脚本 暴力删除文件 刷屏
    常见web攻击 及基础 回顾(杂记)
    接口中的简单异步 async
    python协程 示例
    python 利用jinja2模板生成html
    python 调用webservices 接口
    python 进程 进程池 进程间通信
  • 原文地址:https://www.cnblogs.com/wenming205/p/1297721.html
Copyright © 2020-2023  润新知