JavaMail Gmail ConnectionTimeOut

У меня есть этот код, и когда я пытаюсь подключиться к 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");

P.S:

  • Я скопировал этот код из потока потока Stackover.
  • Импортированы все необходимые библиотеки

person x.509    schedule 14.12.2011    source источник


Ответы (1)


Обычно это происходит, когда вы находитесь за брандмауэром или websense, и он не позволяет вам подключиться к gmail. можете ли вы проверить и убедиться, что ваш брандмауэр разрешает Java, а ваш websense не блокирует gmail?

person mprabhat    schedule 14.12.2011
comment
для проверки websense самый простой способ - проверить, можете ли вы получить доступ к gmail из своего браузера, брандмауэра, на какой ОС вы находитесь? - person mprabhat; 14.12.2011
comment
Я могу открыть gmail и все продукты, связанные с Google. Заблокировано только 2 сайта, это фейсбук и еще один. Это причина, по которой я немного запутался, когда я могу получить доступ к Gmail, почему я не могу подключиться. У меня Windows XP. Как я могу проверить, открыты ли для меня порты, к которым подключается Java для imap? - person x.509; 14.12.2011
comment
Я думаю, что он использует 25 в качестве порта по умолчанию, можете ли вы попробовать установить новый порт, а затем посмотреть, блокируется ли он по-прежнему? - person mprabhat; 14.12.2011
comment
В FAQ по JavaMail есть советы по устранению подобных проблем с подключением. Вы почти наверняка находитесь за брандмауэром, который пропускает только HTTP-соединения. - person Bill Shannon; 14.12.2011
comment
мило.. так получается, что мой брандмауэр ограничивает меня.. telnet imap.gmail.com 143 ... Connecting To imap.gmail.com...Could not open connection to the host, on port 143: Connect failed - person x.509; 15.12.2011