在我的servlet中调用Store.connect挂起

时间:2011-07-11 03:12:25

标签: java servlets imap javamail

我正试图在这样的servlet中使用IMAP和JavaMail访问我的GMail收件箱:

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");

时,servlet会挂起并不再执行任何操作

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

您是否查看了这些内容以了解如何连接到Gmail。关于这个主题似乎有很多可用的信息。

Using Javamail to connect to Gmail smtp server ignores specified port and tries to use 25

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

此外,我建议您首先编写一个示例程序 - 可以在您的servlet代码和容器之外运行 - 让它工作,然后将其与您的servlet代码集成。这可能使您更容易开发和调试。

HTH,K