在防火墙后面发送邮件时出现问题

本文关键字:问题 防火墙 | 更新日期: 2023-09-27 17:56:27

我厌倦了通过 SSL 使用 SMTP 发送消息,我仍然有一个解释:

"操作超时"

我的问题是:

  • 如何解决这个问题;

  • 如何在防火墙后面发送电子邮件 !!

谢谢

   public void SendMessage() 
    {
        SmtpClient client = new SmtpClient("servername.ru.alt001.com");
        client.Credentials = new NetworkCredential("ali.mselmi@server.ru","password");
        client.Port = 465;
        client.EnableSsl = true;
        MailMessage message = new MailMessage()
        {
            Subject = "Test Message",
            Body = "Hello, this is a test !!! Kind Regards Ali Mselmi"
        };
        message.To.Add("ali.mselmi@gmail.com");
        message.From = new MailAddress("ali.mselmi@server.ru");
        client.Send(message);
    }
}

在防火墙后面发送邮件时出现问题

这就是防火墙的意义所在 - 除非允许,否则人们无法访问防火墙后面的端口。

如果确实存在此问题,则需要联系防火墙所有者/管理员。

另一种可能性是您有错误的端口号 - 465 是安全 SMTP 的传统端口号 - 我相信 587 是推荐的端口...