Я получил приведенный ниже код для подключения к серверу электронной почты, но он предназначен для 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");
EDIT
Теперь я использую приведенный ниже код для подключения к серверу обмена.
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. сообщение об ошибке при выполнении кода. Пожалуйста, дайте мне знать, какую ошибку я здесь совершил.