如何使用JavaX-Mail阅读Outlook电子邮件

时间:2019-07-03 13:17:29

标签: java javamail

我得到了以下代码,用于连接到电子邮件服务器,但是这些是用于gmail的。任何人都可以共享Outlook代码吗?

Properties props = new Properties();
props.put("mail.store.protocol", "imaps");
Session session = Session.getInstance(props);
store = session.getStore("imaps");
store.connect("imap.gmail.com", userName, password);
folder = store.getFolder("INBOX");

编辑

现在,我正在使用以下代码连接到交换服务器。

String host = "outlook.office365.com";
String username = "domainName\\alias\\A.Biswas";
String password = "your password";

Properties props = new Properties();    
props.setProperty("mail.imap.ssl.enable", "true");
props.put("mail.store.protocol", "imaps");
props.setProperty("mail.imaps.starttls.enable", "true");
props.setProperty("mail.imap.auth.plain.disable", "true");
props.setProperty("mail.imaps.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.imaps.socketFactory.fallback", "false");
props.setProperty("mail.imaps.port", "993");
props.setProperty("mail.imaps.socketFactory.port", "993");
props.put("mail.imaps.host", "outlook.office365.com");

Session session = Session.getInstance(props);
session.setDebug(true);
Store store = session.getStore("imaps");
store.connect(host, username, password);

我在执行代码时收到 javax.mail.AuthenticationFailedException:AUTHENTICATE失败。 错误消息。请让我知道我在这里犯了什么错误。

0 个答案:

没有答案