【发布时间】:2017-11-09 15:05:30
【问题描述】:
我正在尝试使用 javamail 从 Outlook 中读取电子邮件
这里是代码 sn-p。
try {
Properties props = new Properties();
props.setProperty("mail.store.protocol", "imap");
props.setProperty("mail.imaps.starttls.enable", "true");
props.setProperty("mail.imaps.host", "outlook.office365.com");
props.setProperty("mail.imaps.port", "143");
Session mailSession = Session.getInstance(props);
mailSession.setDebug(true);
Store mailStore = mailSession.getStore("imaps");
mailStore.connect("outlook.office365.com", "<username>", "<password>");
} catch (Exception ex){
ex.printStackTrace();
}
例外
javax.mail.MessagingException:无法识别的 SSL 消息,明文连接? 嵌套异常是: javax.net.ssl.SSLException:无法识别的 SSL 消息,明文连接? 在 com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:727)
任何指针表示赞赏。
【问题讨论】:
-
143端口是明文端口,不能用于SSL。
标签: java email outlook jakarta-mail imap