【发布时间】:2011-03-01 07:58:52
【问题描述】:
我正在使用 java mail api 1.4.1 来获取新电子邮件。有两个类用于获取电子邮件然后对其进行解析。 “GetMail”类与邮件服务器(Gmail、雅虎等)通信并获取消息对象。然后将消息对象传递给另一个类“MailFormatter”类,然后解析消息对象,获取电子邮件标头(From、To、Subject 等),然后解析 Multipart 内容以获得主体和附件。因为“邮件获取”和“邮件格式化”过程都非常耗费资源,这些类将作为单独的 Web 应用程序实现。此应用程序将监视新电子邮件中的大量电子邮件 ID。如果这些(“GetMail”和“MailFormatter” ") 被实现为单独的 Web 应用程序,如何将消息对象从“GetMail”应用程序传递到“MailFormatter”应用程序?有没有一种方法可以将获得的消息对象保存在某个位置(“GetMail”和“MailFormatter”应用程序都通用的位置),以便“GetMail”可以将消息对象保存在该位置,并且然后“MailFormatter”应用程序可以从该位置读取“消息”对象并执行解析过程。消息对象不能被序列化。如果它们不能被序列化,我该如何保持 java 邮件消息对象的状态?请帮我解决这个问题。
【问题讨论】:
标签: java email jakarta-mail