在防火墙后面发送邮件时出现问题
本文关键字:问题 防火墙 | 更新日期: 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 是推荐的端口...