SORU
29 AĞUSTOS 2008, Cuma


Elmah e-posta göndermek?

Herkes Elmah e-posta ile gönder özel durumlar için mi kullanıyor? Elmah SQL Server üzerinden hazır günlüğünü aldım ve Elmah ile hata sayfasını görüntüleyebilirsiniz.sayfa axd, ama e-posta bileşeni çalışma almak için kuramıyorum. Buradaki fikir daha çabuk istisnalar tepki, böylece e-posta bildirimi almak için. İşte benim web sitesi.tüm hassas verileri * * * yerine config (gereksiz sectionss atlanmış). Bağlanmak için bir sunucu belirlemek olmama rağmen, SMTP hizmeti, yerel makine üzerinde çalışıyor olması gerekir?

<?xml version="1.0"?>
<configuration>
    <configSections>
        <sectionGroup name="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>
    <appSettings/>
    <connectionStrings>
        <add name="elmah-sql" connectionString="Data Source=***;Initial Catalog=***;Persist Security Info=True;User ID=***;Password=***" />
    </connectionStrings>

    <elmah>
        <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah-sql"   >
        </errorLog>
        <errorMail from="test@test.com"
           to="test@test.com"
           subject="Application Exception"
           async="false"
           smtpPort="25"
           smtpServer="***"
           userName="***"
           password="***">
        </errorMail>
    </elmah>

    <system.web>        
        <customErrors mode="RemoteOnly" defaultRedirect="CustomError.aspx">
            <error statusCode="403" redirect="NotAuthorized.aspx" />
            <!--<error statusCode="404" redirect="FileNotFound.htm" />-->
        </customErrors>
    	<httpHandlers>
    		<remove verb="*" path="*.asmx"/>
    		<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    		<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
            <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
        </httpHandlers>
    	<httpModules>
    		<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
        </httpModules>
    </system.web>

</configuration>

CEVAP
29 AĞUSTOS 2008, Cuma


ErrorMail, http gerekir.

içine bu satırı Ekle <httpModules> bölüm

<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />

Eğer bir uzak SMTP sunucusu gibi) kullanıyorsanız sunucu üzerinde SMTP gerek yok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • martin shervington

    martin sherv

    7 EKİM 2011
  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • New Scientist

    New Scientis

    27 Kasım 2006