首页 > 解决方案 > JavaMail SMTP 因 iCloud 失败

问题描述

使用以下道具,我创建了一个新会话,但失败了

javax.mail.MessagingException: Could not connect to SMTP host: smtp.mail.me.com, port: 587; nested exception is:
javax.net.ssl.SSLHandshakeException: Handshake failed

"mail.smtp.starttls.enable" -> "true"
"mail.smtp.port" -> 587
"mail.smtp.host" -> "smtp.mail.me.com"
"mail.smtp.auth" -> "true"
"mail.smtp.ssl.enable" -> "true"

如果我删除 mail.smtp.ssl.enable 属性它工作正常。我还与许多其他电子邮件运营商进行了测试,但只有 icloud 失败(它使用基于密码的身份验证)。

有人有使用 JavaMail 的 iCloud 工作示例吗?

标签: jakarta-mail

解决方案


推荐阅读