gpt4 book ai didi

imap - javamail - store.close() 对打开的文件夹有影响吗?

转载 作者:行者123 更新时间:2023-12-04 21:25:07 29 4
gpt4 key购买 nike

我正在使用 javamail 建立与 gmail 的 IMAP 连接。一切正常。我只是想防止滥用服务器内存。

我的问题是:当我关闭商店时会发生什么? [store.close();] 是否关闭所有打开的文件夹?必须关闭所有文件夹吗?

如果我将特定文件夹保持打开状态,则会带来巨大的速度优势。

最佳答案

来自 Javamail API Documentation

“关闭此服务并终止其连接。关闭 ConnectionEvent 被传递到任何 ConnectionListeners。在此服务关闭后,属于此服务的任何消息组件(文件夹、消息等)均无效。请注意,即使此服务关闭,该服务也会关闭方法通过抛出 MessagingException 异常终止。”

所以你可以让文件夹保持打开状态,但如果你再试一次 folder.open,你将有一个异常(exception),在这必须使用:

if(!folder.isOpen()){folder.open();}

我希望能帮助你

关于imap - javamail - store.close() 对打开的文件夹有影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4695600/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com