我使用代碼從較早的線程(已粘貼下面的代碼爲好):訪問使用JavaMail通過IMAP訪問Gmail(使用代理)
Getting mail from GMail into Java application using IMAP
如何讓這段代碼的工作,如果我在代理後面?
該連接正在超時,我試圖尋找解決方案,但無濟於事。
public static void main(String args[]) {
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
try {
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", email, password);
System.out.println(store);
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);
Message messages[] = inbox.getMessages();
for(Message message:messages) {
System.out.println(message);
}
} catch (NoSuchProviderException e) {
e.printStackTrace();
System.exit(1);
} catch (MessagingException e) {
e.printStackTrace();
System.exit(2);
}
}
謝謝, Chris。
嘗試pinging imap.gmail.com – mtariq
我試過ping imap.google.com:「Ping請求找不到主機imap.google.com,請檢查名稱並重試。」 。我如何知道我的IP是否被禁止?謝謝,克里斯。 – ChrisOdney
確認網絡問題。請聯繫您的ISP或網絡管理員。 – mtariq