Вызов Store.connect в моем сервлете зависает - PullRequest
0 голосов
/ 11 июля 2011

Я пытаюсь получить доступ к своей входящей почте GMail, используя IMAP и JavaMail в сервлете, подобном этому:

Session imapSession = this.getSession(true);
System.out.println("getting the store");
Store store = imapSession.getStore("imap");
System.out.println("connecting to the store");
store.connect("imap.gmail.com", "address@gmail.com","password");
System.out.println("getting the Sent folder");
Folder folder = store.getFolder("INBOX");
System.out.println("Opening the folder in a READ_WRITE mode");
folder.open(Folder.READ_WRITE);

Сервлет зависает и больше ничего не делает при звонке store.connect("imap.gmail.com", "address@gmail.com","password");

Есть мысли ??

Спасибо

1 Ответ

1 голос
/ 11 июля 2011

Вы смотрели на них, чтобы узнать, как подключиться к Gmail.Похоже, на эту тему имеется множество информации.

Использование Javamail для подключения к серверу SMTP Gmail игнорирует указанный порт и пытается использовать 25

http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/

Также я бы посоветовал вам сначала написать пример программы - которую можно запустить вне кода вашего сервлета и контейнера - чтобы она работала, а затем интегрировать ее с вашим кодом сервлета.Это может упростить разработку и отладку.

HTH, K

...