Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaMail Gmail连接超时_Java_Gmail_Imap_Jakarta Mail_Gmail Imap - Fatal编程技术网

JavaMail 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

我有这个代码,当我尝试连接到Gmail时,我得到了连接超时异常

    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上打开与主机的连接:连接失败