gpt4 book ai didi

java - 从 Outlook Javamail 读取邮件

转载 作者:行者123 更新时间:2023-12-01 17:56:28 24 4
gpt4 key购买 nike

我正在尝试使用 javamail 从 Outlook 读取电子邮件

这里是代码片段。

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)

感谢任何指点。

最佳答案

你的代码非常困惑。保持简单:

  Properties props = new Properties();        
props.setProperty("mail.imap.ssl.enable", "true");
Session mailSession = Session.getInstance(props);
mailSession.setDebug(true);
Store mailStore = mailSession.getStore("imap");
mailStore.connect("outlook.office365.com", "<username>", "<password>");

使用“imap”协议(protocol),但告诉 JavaMail 启用 SSL。不用担心端口,JavaMail 知道该怎么做。更多详细信息请参阅 JavaMail FAQ .

关于java - 从 Outlook Javamail 读取邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44426573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com