当前位置:   article > 正文

阿里云服务器企业邮箱发送邮件,解决25端口被封问题_封25端口 是为了大家买商用邮箱服务器吗

封25端口 是为了大家买商用邮箱服务器吗

最近弄了一个项目,其中一个模块通过163的企业邮箱发送邮件,本机上测试没有问题,部署到阿里云服务器后,总是提示发送邮件失败。
通过查询分析,是由于阿里云服务器为了安全起见,封了25端口,导致25端口不可用,所以,解决步骤如下:
第一:将端口号改成465重试,还是提示发送失败,还是没有解决。
第二:由于端口号改成465,必须在程序中启用SSL加密协议,更改程序后重试,还是没有解决。
第三:几乎快要放弃的时候,再次查询度娘,发现有网友说可以用587端口,迅速更改配置,并且再次优化程序,重试,发送成功,成功解决。
完整代码:

 public static void SendEmail(string subject,string content,string host,string from,int port,string pwd,string to)
          {
            SmtpClient client = new SmtpClient();
            client.EnableSsl = true;
            client.UseDefaultCredentials = false;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.Host = host;
            client.Port = port;
            client.Credentials = new NetworkCredential(from,pwd);

            MailAddress fr = new MailAddress(from);
            MailAddress t = new MailAddress(to);
            MailMessage myMail = new MailMessage(fr, t);

            myMail.Subject = subject;
            myMail.Body = content;
            myMail.BodyEncoding = System.Text.Encoding.Default;
            myMail.IsBodyHtml = true; 
            myMail.Priority = MailPriority.High;
            myMail.To.Add(to);

            try
            {
                client.Send(myMail);
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/776901
推荐阅读
相关标签
  

闽ICP备14008679号