返回首页

大家好。

我有一个问题,当我要发送的电子邮件。

我有以下的代码:

this.m_oSmtpCliente.Host = this.m_sSMTPSERVER;

this.m_oSmtpCliente.Port = 587;

this.m_oSmtpCliente.EnableSsl = true;

this.m_oSmtpCliente.DeliveryMethod = SmtpDeliveryMethod.Network;

this.m_oSmtpCliente.UseDefaultCredentials = false;

this.m_oSmtpCliente.Credentials = new System.Net.NetworkCredential(this.m_sUser, this.m_sPass);

 

this.m_oSmtpCliente.Send(oMessage);

当我执行的最后一行。我崩溃,给我下面的错误:

{C}
我不知道发生了什么。我查看了很多的代码,和我是同样的事情。

非常感谢。

回答

评论会员:游客 时间:2012/02/06
曼弗雷德・R.Bihy:反向查找,发现你给的IP解析的FQDNWW--f109.1e100.net。这是一个网络上的机器吗?如果要检查机器到达,你可以尝试ping。这只是提供了可靠的信息,如果ICMP是你的机器正试图达到您的网络中启用。另一只测试工作,如果有一个Web服务器至少安装启用并绑定到上述IP地址的网站。如果最后的说法是正确的,你可以尝试的telnet209.85.229.10980。如果服务器是从您的计算机上访问telnet命令连接。如果从您的计算机连接到一个telnet服务器在端口587失败,你必须对服务器的访问,您可以尝试做一个telnet连接服务器端。如果这个工作,那么你知道,有一些从您的计算机的方式来阻止端口587服务器上的防火墙。如果在服务器端在587端口的连接也失败,你知道有没有在该端口上运行的服务。请调查,并留下您的评论寻找到这个职位。干杯!mdash;如MRB
理查德MacCutchan
评论会员:游客 时间:2012/02/06
我刚才在我的系统测试和正常工作。唯一的区别是,我没有在SMTP客户端指定的端口号。你为什么选择在您的测试端口587时,默认是25非SSL和SSL类型的邮件465