【发布时间】:2010-06-09 11:16:00
【问题描述】:
我正在尝试设置 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,这似乎需要花费很多精力来设置)。请帮忙!
谢谢,
阿德里安
编辑:我还可以补充一点,我尝试关闭生产服务器上的防火墙,但这也没有任何区别。
【问题讨论】:
-
只是在黑暗中拍摄,但也许是端口 587 上的防火墙问题?您可以尝试从生产服务器手动(使用 telnet 或其他方式)连接到 SMTP 服务器吗?
-
好主意,但我已经尝试关闭防火墙。没有骰子...