【发布时间】:2010-11-23 15:35:24
【问题描述】:
我正在使用 java 邮件开发 IMAP 客户端。我们目前需要创建“按对话分组”功能,用户可以将邮件视为对话(请参阅 gmail 如何对回复和转发的邮件进行分组)
我能够从服务器检索邮件,但在我收到的邮件部分中, 回复的邮件与实际邮件“融合”,并被视为实际邮件内容。
例如:初始邮件:
<div>This is the initial mail.</div>
回复邮件:
This is the response Mail<br><br>
<div class="gmail_quote">
On Wed, Aug 26, 2009 at 4:26 PM, [censored]
<span dir="ltr"><
<a href="mailto:[censored]@[censored].com">
[censored]@[censored].com
</a>
>
</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>This is the initial mail.</div>
<div></div>
</blockquote>
</div>
<br>
如上所示,没有任何迹象表明实际的邮件和回复的邮件,那么如何提供像 gmail 这样的分组(无论从哪个服务器读取邮件)?
【问题讨论】:
-
请参阅jwz.org/doc/threading.html 了解有效的算法和一些统计数据。