gpt4 book ai didi

java - 无法使用 log4j SMTP Appender 发送电子邮件。获取 "SMTPSendFailedException: 530 5.7.1 Authentication required"

转载 作者:行者123 更新时间:2023-12-01 08:57:39 25 4
gpt4 key购买 nike

请参阅下面我的 log4j.xml 文件。

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<appender name="email" class="org.apache.log4j.net.SMTPAppender">
<param name="BufferSize" value="1" />
<param name="SMTPHost" value="smtp.mail.yahoo.com" />
<param name="SMTPPort" value="587" />
<param name="SMTPUsername" value="email@yahoo.in" />
<param name="SMTPPassword" value="password" />
<param name="From" value="email@yahoo.in" />
<param name="To" value="email@gmail.com" />
<param name="Subject" value="Error Log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[${name}] - %d{ISO8601} - %X{login} - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="error" />
<param name="LevelMax" value="fatal" />
</filter>
</appender>

<root>
<level value="info" />
<appender-ref ref="email" />
</root>

</log4j:configuration>

执行该程序时,我收到以下错误消息:

log4j:ERROR Error occured while sending e-mail notification.
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.1 Authentication required

非常感谢任何帮助!!!

最佳答案

在您的 smtp 附加程序配置中添加以下内容,并使用 log4j 版本 1.2.17 将端口更改为 465

<param name="SMTPProtocol" value="smtps" />

关于java - 无法使用 log4j SMTP Appender 发送电子邮件。获取 "SMTPSendFailedException: 530 5.7.1 Authentication required",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41933163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com