繁体   English   中英

为gmail设置log4j,无法识别System.setProperty(“ mail.smtps.port”,“ 587”)

[英]setting up log4j for gmail, does not recognize System.setProperty(“mail.smtps.port”, “587”)

我正在尝试使用gmail作为smtp主机为log4j设置一个smtpappender。

我已经读过,端口号需要为465或587(取决于tls或ssl),由于某种原因,log4j不允许在log4j.properties配置文件中设置其他端口。

我已经读到,做到这一点的最佳方法是使用System.setProperty,它将默认的javaxmail端口更改为gmail。

但是,当我尝试设置System.property条目时,默认端口仍保持为25

System.setProperty(“ mail.smtp.starttls.enable”,“ true”); System.setProperty(“ mail.smtp.port”,“ 587”);

我想知道是否有人可以帮助我,我乐于接受建议,我只需要smtpAppender来使用gmail,就不在乎如何使它工作。

谢谢

您需要创建一个自定义SMTPAppender并在log4j配置文件中指定它。 Google向我了解到,至少有两个博客文章描述了如何执行此操作: 此处此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM