嘗試在stackoverflow和互聯網上找到每一個可能的設置,但沒有運氣。希望ELMAH的開發者能夠洞察ELMAH本身的消息。 ELMAH XML記錄工作正常。ELMAH不發送電子郵件IIS 7.5
希望這裏有人會指出錯誤配置在web.config中
<configSections>
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
</configSections>
<modules runAllManagedModulesForAllRequests="true">
<remove name="ErrorLog" />
<remove name="ErrorMail" />
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
</modules>
<errorMail from="from email" to="to email" subject="elmah exception" smtpServer="smtp.gmail.com" port="587" userName="[email protected]" password="gmailpassword" useSsl="true" async="true" >
</errorMail>
是否嘗試過的用戶名不@gmail。在errorMail設置中嘗試了本地安裝的服務器,但沒有幫助。本地安裝的服務器否則工作正常。
也試過這樣:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network host="smtp.gmail.com" port="587" userName="xxxxxxxxxxx" password="xxxxx" />
</smtp>
</mailSettings>
</system.net>
使用這些設置本地SMTP服務器:
<errorMail from="from email" to="to email" subject="elmah exception" smtpServer="xxx IP address of smtpserver" port="25" userName="xxxxx" password="xxxx" async="true" >
</errorMail>
一切的一切,我已經嘗試了所有的組合,不同的設置,不同的SMTP服務器... 。 沒有運氣。不知道ELMAH是否有某些信息可以讓我知道爲什麼ELMAH不能連接到STMP。
如上所述,我瀏覽了本網站上關於ELMAH電子郵件的每一篇文章,並按照說明操作......但仍無法使其工作。
也試過本地SMTP拾取目錄
<smtp deliveryMethod="specifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\inetpub\mailroot\Pickup" />
</smtp>
和監控的目錄。在文件夾中沒有看到任何活動。
使用ELMAH 1.2
不幸的是我也遇到了這個問題。 – MushinNoShin 2013-03-06 11:52:47