我在我的MVC3应用程序中使用ELMAH并将错误记录到SQL数据库并发送电子邮件。
本地一切正常,电子邮件正在传递(使用casini)。但是在生产服务器(IIS7)上没有发送电子邮件。然而,我能够通过代码发送电子邮件!
<elmah>
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="Elmah.Sql" applicationName="qatar" />
<errorMail from="errors@gmail.com"
to="someone@gmail.com"
subject="Error"
async="true"
smtpPort="587"
smtpServer="smtp.gmail.com"
enablessl ="true"
userName="myuser@gmail.com"
password="mypassword" />
任何线索或方向?
答案 0 :(得分:1)
我找到了原因,但仍然无法理解为什么它在本地工作:
enablessl应更改为 useSsl