jakarta-mail - 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 工作示例吗?
解决方案
推荐阅读
- java - Spring JPA 存储库使用@IdClass
- python - 如何将 pandas 中的每一行转换为 np 数组?
- r - 当不是 1 时,列表对象的长度在 R 中返回 1
- node.js - Sequelize docker连接被拒绝
- c# - 查看单元格数据以执行格式化时出现互操作异常
- javascript - 停止值在 javascript 中变为负数
- python - 如何在 Django 聚合查询的 GROUP BY 子句中正确包含列?
- regex - 如何在 Hive 中使用正则表达式来提取第二个整数?
- dart - 有没有比较通用静态 Dart 类型(DartType)的简单方法?
- django - 存在 ExclusionConstraint 时 Django 迁移失败