![](/img/trans.png)
[英]Java Mail: Operation timeout while sending mail over Gmail SMTP on 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.