我如何使用javamail api从Gmail登出? [英] How do i logout from gmail using javamail api?

查看:112
本文介绍了我如何使用javamail api从Gmail登出?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到这样的错误:


javax.mail.AuthenticationFailedException:[ALERT]太多
同时连接。

我被告知每次退出会话。但我不知道该怎么做。



这是我的代码:

  /*...............*/ 
props.setProperty(mail.store.protocol,imaps);
session = Session.getInstance(道具);
尝试{
store = session.getStore(imaps);
store.connect(imap.googlemail.com,props.getProperty(userid),
props.getProperty(password)); // imap.mail.yahoo.com
System.out.println(auth access success);
f =(IMAPFolder [])store.getDefaultFolder()。list(*);
} catch(MessagingException me){
System.err.print(me);
}
/*................*/


解决方案

呼叫 Folder.close(boolean)释放每个文件夹并调用 Store.close()注销。


I got an error like this:

javax.mail.AuthenticationFailedException: [ALERT] Too many simultaneous connections.

I've have been told to log out the session each time. But i don't know how to do it.

Here is my code:

   /*...............*/
         props.setProperty("mail.store.protocol", "imaps");
         session = Session.getInstance(props);
    try{
        store = session.getStore("imaps");
        store.connect("imap.googlemail.com", props.getProperty("userid"),
                props.getProperty("password")); // imap.mail.yahoo.com
        System.out.println("auth access success");
        f = (IMAPFolder[]) store.getDefaultFolder().list("*");
    } catch (MessagingException me) {
        System.err.print(me);
    }
  /*................*/

解决方案

Call Folder.close(boolean) to release each folder and call Store.close() to logout.

这篇关于我如何使用javamail api从Gmail登出?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆