【发布时间】:2018-04-24 08:32:02
【问题描述】:
有以下邮件配置设置:
mail.smtp.host=smtp.us.deloitte.com
mail.smtp.socketFactory.port=25
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.auth=true
mail.smtp.port=25
以及以下属性:
mail.password=password
mail.from=sam@xyz.com
mail.to=sam@xyz.com
mail.subject=Status of Data pushed
我收到以下错误:
java.lang.RuntimeException: javax.mail.MessagingException: 无法连接到 SMTP 主机:smtp.us.deloitte.com,端口:25; 嵌套异常是: java.net.SocketException:权限被拒绝:
当我使用 gmail 作为“发件人”帐户和“收件人”帐户时使用相同的代码,它可以工作。
我尝试设置 setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true,也在 Windows 7 机器上禁用了 iPv6,但似乎没有任何效果
【问题讨论】:
-
此连接是否通过代理?您的 IP 地址是否已添加到公司防火墙?
SMTPS的默认端口是465或587而不是25。 -
确保您在 Gmail 中开启相同功能,开启 lesssecureapps myaccount.google.com/lesssecureapps 我不知道 outLook