JavaMail と IMAP を使用して、メールボックスの内容を読み取ろうとしています。SSL はなく、プレーンな IMAP のみです。
私のコードは次のようなものです:
// Connection default properties
Properties props = new Properties();
props.setProperty("mail.imap.timeout", "5000");
props.setProperty("mail.imap.connectiontimeout", "5000");
props.setProperty("mail.pop3.timeout", "5000");
props.setProperty("mail.pop3.connectiontimeout", "5000");
props.setProperty("mail.smtp.timeout", "5000");
props.setProperty("mail.smtp.connectiontimeout", "5000");
// Get session
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
// Get the store
Store store = session.getStore(account.getProtocol()); // returns "imap"
String username = account.getUsername();
String password = account.getPassword();
String host = account.getHost();
store.connect(host, username, password);
// Get folder
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
FlagTerm ft = new FlagTerm(new Flags(Flags.Flag.SEEN), false);
Message messages[] = folder.search(ft);
System.out.println("Ci sono " + messages.length + " messaggi da leggere");
ここに私が得るものがあります:
https://www.dropbox.com/s/zbqh7gt3xqgobo7/imap_error.png
Exchange サーバーが私のログイン試行を拒否しているようです...私はこれで立ち往生しており、さらに先に進む方法がわかりません。
誰でも助けることができますか?