我有以下代码,我正在尝试发送电子邮件。我正在使用另一台服务器作为 SMPTClient。
MailMessage message = new MailMessage();
message.To.Add(toEmailId);
message.Subject = "test Subject";
message.From = new System.Net.Mail.MailAddress("myid@xyz.com");
message.Body = "This is a system generated email. Please do not reply";
SmtpClient smtp = new SmtpClient("anotherservername");
smtp.Send(message);
在调试时,我在最后一行得到错误。错误是:
An attempt was made to access a socket in a way forbidden by its access permissions SERVER IP :25
我从互联网上发现我的防火墙可能阻止我访问该服务器的端口,或者是否有任何我错过的设置、配置。显然,部署在该服务器上的应用程序能够发送电子邮件。我还在建造一个来测试。