FolderClosedException:* BYE JavaMail 异常:java.io.IOException:连接被服务器删除?

2024-02-16

我正在使用 javamail 1.5.5,我想监听 GMail 邮箱中的新邮件。

我有一个 MessageCountListener 的实现,在它的 messagesAdded 方法上,最后我这样做:

try {
        // process new messages
        idleManager.watch(ifo); // keep watching for new messages
    } catch (MessagingException mex) {
        logger.error(".....", mex);
    }

我不确定是否理解,因为我遇到了异常......

我相信我正在做这里所说的https://javamail.java.net/nonav/docs/api/com/sun/mail/imap/IdleManager.html#watch-javax.mail.Folder- https://javamail.java.net/nonav/docs/api/com/sun/mail/imap/IdleManager.html#watch-javax.mail.Folder-

遵循一些邮件调试日志,考虑到在该异常之后,不再有新消息到达侦听器。

DEBUG IMAP: IdleManager selected 1 channels
DEBUG IMAP: IdleManager selected folder: imaps://[email protected] /cdn-cgi/l/email-protection:993/INBOX
* 1026 FETCH (UID 4284 FLAGS (\Answered \Seen))
DEBUG IMAP: IdleManager continue watching folder imaps://[email protected] /cdn-cgi/l/email-protection:993/INBOX
DEBUG IMAP: IdleManager adding imaps://[email protected] /cdn-cgi/l/email-protection:993/INBOX to selector
DEBUG IMAP: IdleManager waiting...
DEBUG IMAP: IdleManager selected 1 channels
DEBUG IMAP: IdleManager selected folder: imaps://[email protected] /cdn-cgi/l/email-protection:993/INBOX
DEBUG IMAP: handleIdle: set to RUNNING
DEBUG IMAP: IdleManager got exception for folder: imaps://[email protected] /cdn-cgi/l/email-protection:993/INBOX, THROW: 
javax.mail.FolderClosedException: * BYE JavaMail Exception: java.io.IOException: Connection dropped by server?
    at com.sun.mail.imap.IMAPFolder.handleIdle(IMAPFolder.java:3199)
    at com.sun.mail.imap.IdleManager.processKeys(IdleManager.java:370)
    at com.sun.mail.imap.IdleManager.select(IdleManager.java:281)
    at com.sun.mail.imap.IdleManager.access$200(IdleManager.java:137)
    at com.sun.mail.imap.IdleManager$1.run(IdleManager.java:164)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
DEBUG IMAP: IdleManager waiting...

谢谢再见


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FolderClosedException:* BYE JavaMail 异常:java.io.IOException:连接被服务器删除? 的相关文章

  • 适用于 Hotmail、Gmail 和 Yahoo 的 PHP API? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Java发送邮件出错

    我的代码是 File Name SendEmail java import java util import javax mail import javax mail internet import javax activation pub
  • smtplib.SMTPAuthenticationError: (534, b'5.7.9 需要应用程序特定的密码

    smtplib SMTPAuthenticationError 534 b 5 7 9 需要应用程序特定的密码 了解更多信息 n5 7 9https support google com mail p InvalidSecondFactor
  • 从 Gmail 获取 pdf 附件作为文本

    我在网络和 Stack Overflow 上搜索但没有找到解决方案 我尝试做的事情如下 我通过邮件收到某些附件 我希望将其作为 纯 文本进行进一步处理 我的脚本如下所示 function MyFunction var threads Gma
  • Java Mail - 以字符串形式读取附件

    我开始使用 Java Mail 我有一些关于附件处理的问题 如果我们的内容是Multipart即有一个附件 在哪个索引处是实际的附件 在哪个索引处我们可以找到邮件内容 我只想处理附件 这是正确的做法吗 如果我想将给定的附件转换为字符串 只需
  • Gmail 无法在电子邮件上正确呈现字体

    我已经建立了一个 html 电子邮件并使用了 Google 字体 我已使用以下方法将字体包含在 head 标签中 if mso endif 并使用字体 即我这样做了
  • Delphi - Indy - 保存 GMail 草稿

    我一直在 Delphi 下使用 Indy 通过 gmail 帐户发送消息 使用 TIdSMTP 和 TIdMessage 组件 这绝对没问题 但是 我的客户请求将消息保存到 DRAFTS 文件夹 以便他在实际发送消息之前对 以编程方式创建的
  • 解决错误javax.mail.AuthenticationFailedException

    我不熟悉java中发送邮件的这个功能 我在发送电子邮件重置密码时遇到错误 希望你能给我一个解决方案 下面是我的代码 public synchronized static boolean sendMailAdvance String emai
  • 如何在 Android 应用程序中单击按钮时打开 Gmail Compose?

    当我的 Android 应用程序中单击按钮时 我尝试打开 Gmail 撰写屏幕 我需要 Google 提供的 API 密钥吗 或者我需要在按钮 onClickListener 中做什么 任何形式的见解都非常值得赞赏 正如 JeffC 指出的
  • Django send_mail SMTPSenderRefused 530 与 gmail

    一段时间以来 我一直在尝试使用 Django 从我正在开发的网站接收电子邮件 现在 我还没有部署它 并且我正在使用Django开发服务器 我不知道这是否会影响它 这是我的 settings py 配置 EMAIL BACKEND djang
  • 使用 HTML 文本预填充 Gmail 撰写屏幕

    我发现要打开 Gmail 撰写屏幕 您必须登录并打开以下链接 替换变量填充撰写表单上的相应位置 但是 如果我想输入正文多行文本或换行符 即使我对它进行 urlencode 它也不起作用 这里有什么想法吗 检查您的 UrlEncode 方法是
  • Gmail 中删除了 iOS 深层链接

    我正在尝试发送一封带有深层链接的电子邮件到我的 iOS 应用程序 使用 myapp 格式从电子邮件中将其打开 它可以在任何 iOS 邮件客户端 邮件 邮箱等 中运行 即点击它打开应用程序 但不能在 Gmail 应用程序 甚至网络 中运行 因
  • 使用 gmail smtp 通过代理发送电子邮件

    尝试在我的 C 应用程序中发送一些电子邮件 我位于代理后面 这无疑是代码无法工作的原因 这是我到目前为止所拥有的 应用程序配置
  • 如何在 Django 上发送重置密码电子邮件?

    在使用 Django 框架创建我的第一个网站的过程中 我遇到了一个小问题 目前还没有找到解决方案 因此 当用户想要重置他或她的密码时 我想向他 她发送一封重置邮件 到目前为止 我有这个 urls py from django contrib
  • 通过代理从java发送电子邮件

    我使用 Java Mail API 来发送和接收电子邮件 现在我做这个项目的地方有一个代理服务器 我可以知道如何通过代理服务器从java发送电子邮件吗 请参阅此处的常见问题解答 http www oracle com technetwork
  • Javamail appendMessages 抛出 IOException 无内容

    我正在尝试将邮件从一个 IMAP 存储复制到另一个 IMAP 存储 执行实际复制的代码行是 folder appendMessages new Message m 大多数消息都可以顺利复制 但有些消息会失败 javax mail Messa
  • 使用 javax.mail 和 CentOS 的邮件服务器

    我有一个 Java 程序 安装在一台旧的 Ubuntu 机器上 并使用 javax mail 发送邮件 然而 那台机器宕机了 我现在在新的 CentOS 机器上运行相同的 Java 应用程序 但是 当我尝试使用 mail smtp host
  • 使用 javax.mail 在 java 中读取指定日期和时间后收件箱中的所有电子邮件

    现在我可以使用java阅读所有未读电子邮件 但我需要使用JAVAX Mail 即javax mail jar 阅读指定日期和时间之后的所有电子邮件 请帮助我使用java检索之后的所有电子邮件指定日期和时间 例如 2013 年 7 月 12
  • Spring 3.0 SimpleMailMessage 支持

    我在我的 gmail 帐户上收到电子邮件 但发件人始终是我自己 而不是该人的电子邮件地址 即使我在实现类中将其硬编码为message setFrom email protected cdn cgi l email protection 仍然
  • 用 Java 解析 RFC 2822 电子邮件地址

    许多人不知道 电子邮件地址需要一个库来解析 简单的正则表达式 例如 还不够 电子邮件地址甚至可以包含评论 其中可以包含诸如 破坏简单的正则表达式 有一个Node js 库 https github com baudehlo node add

随机推荐