首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >到Office365的Log4j2 SMTP

到Office365的Log4j2 SMTP
EN

Stack Overflow用户
提问于 2015-10-20 17:10:27
回答 1查看 720关注 0票数 3

我正在尝试使用Log4j2通过邮件发送我的错误日志。但是,我在连接到office365时遇到问题。

我的配置如下所示:

代码语言:javascript
运行
复制
<SMTP name="Mail" subject="Worker Error" to="recipient@domain.com" from="error@domain.com"
      smtpHost="smtp.office365.com" smtpPort="587" smtpUsername="error@domain.com" smtpPassword="mypassword"
      smtpProtocol="smtp" bufferSize="512" smtpDebug="true">
</SMTP>

这就是我得到的错误。

代码语言:javascript
运行
复制
EHLO 192.168.1.106
250-VI1PR02CA0004.outlook.office365.com Hello [80.110.25.16]
250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-8BITMIME
250-BINARYMIME
250 CHUNKING
DEBUG SMTP: Found extension "SIZE", arg "157286400"
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "BINARYMIME", arg ""
DEBUG SMTP: Found extension "CHUNKING", arg ""
DEBUG SMTP: use8bit false
MAIL FROM:<error@domain.com>
530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM
DEBUG SMTP: got response code 530, with response: 530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM

我尝试将协议更改为smtps,因为我认为它可能需要TLS,但它甚至无法连接。

代码语言:javascript
运行
复制
DEBUG SMTP: trying to connect to host "smtp.office365.com", port 587, isSSL true
2015-10-20 10:51:24,625 main ERROR Error occurred while sending e-mail notification. javax.mail.MessagingException: Could not connect to SMTP host: smtp.office365.com, port: 587;
nested exception is:
     javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-06-09 02:42:35

坚持使用smtp,并将以下代码添加到初始化代码中:

代码语言:javascript
运行
复制
import java.util.Properties;
...    
Properties p = System.getProperties();
p.setProperty("mail.smtp.starttls.enable", "true");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33232517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档