java mail aws smtp : javax. mail.AuthenticationFailedException:220准备启动TLS

标签 java logging log4j amazon-ses smtpappender

我已经为 smtp 附加程序配置了以下属性。相同的配置在本地工作正常,但在 AWS 上出现错误

log4j.appender.email=org.apache.log4j.net.SMTPAppender
log4j.appender.email.BufferSize=20
log4j.appender.email.SMTPHost=email-smtp.us-east-1.amazonaws.com
log4j.appender.email.SMTPUsername=<username>
log4j.appender.email.SMTPPassword=<password>
log4j.appender.email.SMTPPort=587
log4j.appender.email.From=<from@email>
log4j.appender.email.To=<to@email>
log4j.appender.email.Subject=<Subjec>
log4j.appender.email.layout=org.apache.log4j.PatternLayout
log4j.appender.email.layout.ConversionPattern=%d %-5p [%t] (%c{1}:%L) - %m%n
log4j.appender.email.SMTPDebug=true
log4j.appender.email.EnableSsl=true
log4j.appender.email.smtp.starttls.enable=true
log4j.appender.email.smtp.auth=true
log4j.appender.email.TLS=true

最佳答案

替换

    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>javax.mail-api</artifactId>
        <version>1.6.2</version>
    </dependency>

<dependency>
   <groupId>com.sun.mail</groupId>
    <artifactId>jakarta.mail</artifactId>
    <version>1.6.7</version>
</dependency>

关于java mail aws smtp : javax. mail.AuthenticationFailedException:220准备启动TLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68592665/

相关文章:

asp.net-mvc - ELMAH 没有记录

java - Jetty每天都会删除日志文件

java - 每次运行我的程序时创建一个新的日志文件

java - Android SDKManager 仍然打不开

java - 将规则添加到现有的 KiePackage 和 KieBase 中

logging - Symfony 2 : Log into a specific file

java - 如何为特定类和包设置日志级别?

java - 将 JOptionPane 输入转换为整数

java - sendKeys 始终没有输入完整的输入

grails - 名称为 “${appname}.log”的外部log4j的Grails无效