HI winform appでlog4netを使用して、自分のワークステーションでアプリケーションをテストするときにエラーメールを自分宛に送信することはありません。しかし、私は会社と私のクライアントPCで同じコードをテストすると、エラーメールの送信に失敗しました。私はそれが私が理解できる代理人によってブロックされている会社のためだと思います。しかし、個人的な使用のためにwindow7を使用している私のクライアントのためにも、電子メールを送信することに失敗し、これは本当に私を驚かせました。
親切なアドバイス電子メールの送信に失敗しました
これは私が使用したコードです。
<log4net>
<!-- tested success on hotmail with port 587 -->
<appender name="smtpAppender" type="log4net.Appender.SmtpAppender">
<to value="[email protected]" />
<from value="[email protected]" />
<subject value="Error Report" />
<authentication value="basic" />
<smtpHost value="smtp.live.com" />
<username value="[email protected]" />
<password value="xxx" />
<port value="587" />
<bufferSize value="512" />
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR" />
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline%newline" />
</layout>
</appender>
<root>
<level value="ERROR" />
<appender-ref ref="smtpAppender" />
</root>
誰でも知っていますか? – VeecoTech
"個人的に使用するために私のクライアントのためにwindow7を使用している" - それは同じ(おそらく制限された)クライアントネットワーク、または他のどこかにありますか?オンサイトでもどこからでも自分の電子メールに使用するSMTPサーバーを尋ねることができますか?それでも問題が解決しない場合は、「差出人」アドレスをSMTPサーバーでも正しく動作するものに変更してみてください。 – Rup
@Rup:クライアントのPCは、制限のない家庭用PCです。彼らは自分のPCにSMTP設定がないと思う。どのようにセットアップするのですか?現在私はTOと全く同じ電子メールを入れています。これが根本的な原因ですか? FROMを空にすることはできますか? – VeecoTech