您好我们正在尝试使用
连接具有有效用户名和密码的邮件主机 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发送电子邮件,邮件正在成功发送给收件人。
答案 0 :(得分:0)
您正在使用POP3协议,该协议一次只允许单个客户端连接到指定帐户。尽可能尝试使用IMAP。
答案 1 :(得分:0)
现在它的工作。 pop是一个连接的客户端。我在我的程序中已经连接到我的帐户,我没有关闭我打开的文件夹。再次,我正在尝试连接到该帐户,因此它抛出此异常。现在我关闭了文件夹和连接,我可以处理文件夹中的邮件。