MailMessage message = new MailMessage();
message.Subject = "test";
message.Body = "test";
message.To.Add("[email protected]");
message.From = new MailAddress("[email protected]");
SmtpClient smtp = new SmtpClient();
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Host = 172.22.0.20;
smtp.Port = 25;
smtp.Send(message);
任何想法發送郵件時,爲什麼我可能會得到一個錯誤使用SMTP與主機的IP地址
遠程名稱無法解析遠程名稱無法得到解決。
顯然不需要解析,因爲我已經指定了一個IP地址。我可以通過端口25 ping IP和甚至telnet併成功發送電子郵件。但是,我無法發送電子郵件。
我跑了wireshark
痕跡,它看起來並不像任何流量被髮送到172.22.0.20
添加並檢查是否有真或假的作品'smtp.EnableSsl = FALSE' –
還需要添加'的NetworkCredential NC =新的NetworkCredential(EmailFrom,tEmailFromPassword);' –
@RahulHendawe我們內部的smtp服務器不需要認證 –