我有一段代碼,我試圖發送一封電子郵件。我正在使用另一臺服務器作爲SMPTClient。無法連接到服務器的SMTP端口
MailMessage message = new MailMessage();
message.To.Add(toEmailId);
message.Subject = "test Subject";
message.From = new System.Net.Mail.MailAddress("[email protected]");
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
我從網上看到我的防火牆可能阻止我訪問該服務器的端口發現,或者是有任何的設置,我已經錯過了配置。顯然,部署在該服務器上的應用程序能夠發送電子郵件。我仍然在構建一個測試。
你也許需要指定憑據訪問SMTP服務器? – eulerfx
你試圖在SMTP服務器上使用什麼端口?您尚未指定用於「SMTP」的端口。 – LukeHennerley
那麼你的問題是什麼? – CodingGorilla