【问题标题】:javax.mail.AuthenticationFailedException: maildrop already lockedjavax.mail.AuthenticationFailedException:maildrop 已锁定
【发布时间】:2015-04-15 09:22:52
【问题描述】:

您好,我们正在尝试使用有效的用户名和密码连接邮件主机

 store.connect(host,user,password); // store is an object of          javax.mail.Store class.

来自我们的 linux 服务器,但我们面临以下异常。

    error while reading messagesjavax.mail.AuthenticationFailedException: maildrop already locked
    javax.mail.AuthenticationFailedException: maildrop already locked
    at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:207)
    at javax.mail.Service.connect(Service.java:295)
    at javax.mail.Service.connect(Service.java:176)
    at rtnsmonitoring.Mailbox.<init>(Mailbox.java:33)
    at rtnsmonitoring.Mailbox.getMailboxes(Mailbox.java:49)
    at rtnsmonitoring.Main.run(Main.java:31)

请帮我解决一下。

注意:使用提供的凭据,我可以从 UI 登录邮件。 而且我还可以使用 telnet 发送电子邮件,邮件已成功发送给收件人。

【问题讨论】:

  • 您要收发邮件吗?
  • 是的,我想发送电子邮件。在此之前,我想使用这些凭据进行连接。
  • 那么这会有所帮助,How to send mails with Java ?
  • 谢谢 neeraj,但是.. 到目前为止,我的程序可以正常发送邮件。但突然一周后连接超时异常来了。所以我已经改用新的电子邮件,但是我收到了这种异常。请告诉我在哪些情况下会出现“maildrop 已锁定”异常。

标签: java mysql linux jakarta-mail


【解决方案1】:

您使用的是 POP3 协议,该协议一次只允许一个客户端连接到给定帐户。如果可能,请尝试使用 IMAP。

【讨论】:

    【解决方案2】:

    现在它的工作。 pop 是要连接的单个客户端。我在我的程序中已经连接到我的帐户并且我没有关闭我打开的文件夹。我再次尝试连接到该帐户,所以它抛出了这个异常。现在我已经关闭了文件夹和连接,我可以处理来自文件夹的消息了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多