Elmah在开发服务器上发送错误邮件,但不在生产中发送

时间:2010-06-09 11:16:00

标签: smtp elmah

我正在尝试设置Elmah,以便在发生新错误时向我发送电子邮件。这在我的开发服务器上工作正常,但在生产服务器上没有发送电子邮件。生产服务器上记录了异常,它只是未发送的电子邮件。

以下是我的elmah配置设置:

<elmah>
        <security allowRemoteAccess="yes"/>

        <errorMail
     from="<MYGOOGLELOGIN>@googlemail.com"
     to="<MYGOOGLELOGIN>@googlemail.com"
     subject="ERROR From Elmah"
     async="false"
     smtpPort="587"
     useSsl="true"
     smtpServer="smtp.gmail.com"
     userName="<MYGOOGLELOGIN>@googlemail.com"
     password="<MYGOOGLEPASSWORD>" />


</elmah> 

我尝试了不同的本地和远程邮件服务器,我尝试了同步和异步邮件发送,但无济于事。

现在我没有任何想法如何继续(除了在我的生产服务器上调试Elmah,这似乎需要付出很多努力)。请帮忙!

谢谢,

阿德里安

编辑:我可能还会补充一点,我尝试关闭生产服务器上的防火墙,但这也没有任何区别。

1 个答案:

答案 0 :(得分:1)

这听起来像某个地方(本地或isp级别)防火墙上的教科书端口

尝试使用命令行telnet

连接到生产框中的smtp

说明如下: http://www.yuki-onna.co.uk/email/smtp.html

如果您无法使用上述方法与端口587连接,那么它肯定是防火墙问题 - 如果不是我们可以继续思考,但是您的服务器应用程序错误日志是否显示消息发送失败?