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

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

  • 相关阅读:
    这一年来
    网络流复习笔记
    Codeforces Round #431
    Codeforces Round #398 (Div. 2)
    Codeforces Round #418 (Div. 2)
    【Codeforces 98E】 Help Shrek and Donkey 游戏策略神题
    【bzoj1878】[SDOI2009]HH的项链
    Round 403 div. 2
    Codeforces Round #417 (Div. 2)
    Codeforces Round #416 (Div. 2)
  • 原文地址:https://www.cnblogs.com/wenming205/p/1297721.html
Copyright © 2011-2022 走看看