• 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,它的控制台中的访问规则中对邮件发送默认的是《禁止大量发送邮件》,把这个选项去掉后,再试试发送一下。

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

  • 相关阅读:
    Android开发切换host应用
    HTTP缓存相关头
    我理解的Android加载器
    Mysql的NULL的一个注意点
    Android的Activity生命周期
    说说jsonp
    PHP的pcntl多进程
    谈谈不换行空格
    关于Java代码优化的44条建议!
    java8 遍历数组的几种方式
  • 原文地址:https://www.cnblogs.com/wenming205/p/1297721.html
Copyright © 2020-2023  润新知