JavaMail Gmail连接超时
我有这个代码,当我尝试连接到Gmail时,我得到了连接超时异常JavaMail Gmail连接超时,java,gmail,imap,jakarta-mail,gmail-imap,Java,Gmail,Imap,Jakarta Mail,Gmail Imap,我有这个代码,当我尝试连接到Gmail时,我得到了连接超时异常 Properties props = System.getProperties(); props.setProperty("mail.store.protocol", "imaps"); try { Session session = Session.getDefaultInstance(props, null); Store store = session.g
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", "my.email.id", "eightasteriks");
附言:
我从Stackover flow线程复制了这段代码。
所有必要的库都已导入
这通常发生在你在防火墙或websense之后,它不允许你连接到gmail,你能检查并确保你的防火墙允许Java,你的websense没有阻止gmail吗?检查websense最简单的方法是检查你是否可以从浏览器访问gmail,防火墙你在哪个操作系统上?我可以打开gmail和所有与谷歌相关的产品。只有两个网站被屏蔽,分别是facebook和其他一个网站。这就是为什么我有点困惑,当我可以访问gmail为什么我不能连接。我使用的是Windows XP,如何检查Java为imap连接的端口是否为我打开?我认为它使用25作为默认端口,您能否尝试设置一个新端口,然后查看此端口是否仍然阻塞JavaMail常见问题解答提供了调试此类连接问题的提示。几乎可以肯定,您的防火墙只允许http连接通过。sweet。。所以我的防火墙限制了我。。telnet imap.gmail.com 143。。。连接到imap.gmail.com…无法在端口143上打开与主机的连接:连接失败