我使用的是log4net,我已经添加了smtpappender,我无法理解它的使用,因为发送的邮件仍然是从abc@gmail.com发送的,而缓冲区也不起作用。
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
<to value="def@gmail.com" />
<from value="xyz@gmail.com" />
<subject value="Error logging message" />
<smtpHost value="smtp.gmail.com" />
<port value="587"/>
<authentication value="Basic" />
<username value="abc@gmail.com"/>
<password value="password"/>
<EnableSsl value="true" />
<bufferSize value="512" />
<lossy value="false"/>
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="WARN" />
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%property{log4net:HostName} :: %level ::
%message %newlineLogger: %logger%newlineThread: %thread%newlineDate:
%date%newlineNDC: %property{NDC}%newline%newline" />
</layout>
</appender>发布于 2016-04-16 19:34:05
您正在使用电子邮件帐户abc@google.com从谷歌登录smtp服务器。smtp服务器不允许您从xyz@google.com发送邮件。这可能是因为如果允许的话,可能是垃圾邮件。问题不在纸纸机里,它是按设计工作的。配置了google服务器,因此您只能从自己的帐户发送邮件。
https://stackoverflow.com/questions/36660334
复制相似问题