我的朋友给了我一个程序,该程序在他的笔记本电脑中运行,他用system.webmail和C#编码,该程序可以在他的机器上发送电子邮件,但当我运行并在我的机器中发送时,电子邮件没有'发送并收到“发送邮件失败”,但在他的电脑中,他可以发送他的互联网。但我仍然收到错误,即使我无法ping到SMTP服务器或telnet。会有什么问题,我的ISP是否禁止该端口,或ISP防火墙是否禁止该端口?
我也使用端口25和587。但它根本没有任何不同。
答案 0 :(得分:1)
System.Mail.SmtpClient中存在一个未修复的错误,如果您无法对域进行身份验证,即使用户名和密码进行身份验证,也会将邮件发送到已启用域的(Exchange)服务器失败,但前提是您的距离超过~10ms来自域名服务器。
答案 1 :(得分:0)
之前我遇到过同样的问题,结果是电子邮件提供商“智能邮件”阻止了我的电子邮件,解决方案我只是在目的地电子邮件的安全列表中添加了电子邮件地址。