2009-03-09 27 views

Trả lời

6

Bạn cần thiết lập EmailTraceListener trong khối ứng dụng ghi nhật ký.

Bạn có thể sử dụng Thư viện giao diện người dùng doanh nghiệp nhưng phần web.config kết thúc lên tìm kiếm một cái gì đó như thế này:

<loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="Default" logWarningsWhenNoCategoriesMatch="true"> 
    <listeners> 
     <add toAddress="[email protected]" fromAddress="[email protected]" 
     subjectLineStarter="" subjectLineEnder="" smtpServer="127.0.0.1" 
     smtpPort="25" formatter="" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.EmailTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.EmailTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     name="Email" /> 
    </listeners> 
    <categorySources> 
     <add switchValue="All" name="Default"> 
     <listeners> 
      <add name="Email" /> 
     </listeners> 
     </add>  
    </categorySources> 
</loggingConfiguration> 

này sẽ làm việc cung cấp máy chủ SMTP của bạn được thiết lập một cách chính xác. Bạn có thể sử dụng Telnet để kiểm tra điều đó bằng cách gửi email dòng lệnh.

+3

Sử dụng công cụ EntLibConfig.exe cho giao diện người dùng thân thiện sẽ đơn giản hóa cấu hình của Trình theo dõi email (và phần còn lại của Thư viện doanh nghiệp). –

Các vấn đề liên quan