0

Я пытаюсь использовать SmtpAppender log4net для отправки журнала через Gmail. Но он не работает - я не получал никаких писем. Внутренний журнал не обнаружил никаких ошибок, поэтому я даже не уверен, что это провалилось или нет.
Вот конфиг:log4net gmail smtp appender не отправляет письма

<appSettings> 
    <add key="log4net.Internal.Debug" value="true" /> 
</appSettings> 
<system.diagnostics> 
    <trace autoflush="true"> 
    <listeners> 
    <add name="tracer" 
    type="System.Diagnostics.TextWriterTraceListener" 
    initializeData="D:\\Dev\\Camps\\log4net.log" /> 
    </listeners> 
    </trace> 
</system.diagnostics> 
    <log4net> 
    <root> 
     <level value="ALL" /> 
     <appender-ref ref="SmtpAppender" /> 
    </root> 
    <appender name="SmtpAppender" type="log4net.Appender.SmtpAppender"> 
     <authentication value="Basic" /> 
     <username value="[email protected]" /> 
     <password value="..." /> 
     <to value="[email protected]" /> 
     <from value="[email protected]" /> 
     <subject value="log4net message from Camps.DAL" /> 
     <smtpHost value="smtp.gmail.com" /> 
     <port value="587"/> 
     <bufferSize value="1" /> 
     <EnableSsl value="true"/> 
     <lossy value="false" /> 
     <evaluator type="log4net.Core.LevelEvaluator"> 
     <threshold value="ALL"/> 
     </evaluator> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline%newline" /> 
     </layout> 
    </appender> 
    </log4net> 
+0

Если вы включили 2fa на свой счет Gmail, то вам нужно создать и использовать пароль приложения, а не ваш обычный пароль. – sgmoore

ответ

0

Кажется, вы должны использовать имя пользователя, а не ваш адрес электронной почты:

<username value="[email protected]" /> <<---- username, not email address 
+0

nope. Все та же проблема. –

Смежные вопросы