使用 pop3 在 Java 中获取草稿和发送项目
我遇到了一个关于在 Java 中以编程方式获取草稿和发送邮件文件夹的问题。 虽然我能够使用 pop3 获取收件箱并能够通过 smtp 发送邮件,但我无法通过 pop3 完成它。 预先感谢您的回复。
I am facing a problem regarding getting the drafts and sent mail folder programmaticaly in Java. Although I am able to get the inbox using pop3 and able to send mail via smtp, I am not able to get it done by pop3. Thanks in advance for your reply.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
POP3 协议根本不支持文件夹,因此您只能获取收件箱。
所有其他文件夹都存储在每个 POP3 客户端本地,因此如果您正在编写一个文件夹,您可以按照自己喜欢的任何方式自由地进行操作。
可能有 POP3 服务器允许通过扩展使用文件夹,但在这种情况下,它们不遵循标准协议,您很可能会实现自己的东西或尝试找到特定于该邮件服务器的某些包。
如果您想以标准化的方式使用服务器端文件夹,我建议您查看 IMAP。 大多数邮件提供商都支持 POP3 和 IMAP,并且支持在服务器上存储文件夹(包括草稿、已发送邮件和其他自定义文件夹)。
The POP3 Protocol doesn't support folders at all, so the only one you can get is the INBOX.
All the other folders are stored locally within each POP3 client, so if you are writing one, you are free to do that in whatever way you like.
There might be POP3 servers that allow use of folders through extensions, but in that case they are not following the standard protocol and you will most likely implement something own or try to find some package specific for that mailserver.
If you want to use server-side folders in a standardized way, I suggest you look at IMAP. Most mail-providers do support both POP3 and IMAP and it supports storing folders on the server (including Drafts, Sent mail, and other customized folders).
当我查看这个时,我会说 JavaMail 提供的标准 POP3 协议实现不支持这一点。
When I look at this I would say that the standard POP3 protocol implementation provided with JavaMail does not support this.
POP3 不支持不同文件夹的概念。 如果邮件服务器支持 IMAP,那么您就可以访问所有文件夹。 JavaMail 中的 IMAP 支持相当不错且易于使用。
POP3 does not supports the notion of differents folder. If the mail server supports IMAP then you'd be able to access all folders. The IMAP support in JavaMail is decent and easy to use.