java - 我可以跟踪 IMAP 邮件回复吗?

标签 java gmail imap email

我正在使用 java 邮件开发 IMAP 客户端。我们目前需要创建一个“按 session 分组”功能,用户可以将邮件作为 session 查看(请参阅 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">&lt;
<a href="mailto:[censored]@[censored].com">
[censored]@[censored].com
</a>
&gt;
</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 这样的分组(无论从哪个服务器读取邮件)?

最佳答案

如果您获得消息的原始来源,您可以通过查看以下 header 将消息相互关联:

Message-ID: <097819EBC7F79F4A850C8F088D35927302442A82AA@xxxxxxxxxxxxxxxxxxx>
References: <4A8BE8F3.2060007@xxxxxxxxxxxxxx>
In-Reply-To: <4A8BE8F3.2060007@xxxxxxxxxxxxxxx>

关于java - 我可以跟踪 IMAP 邮件回复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1345513/

相关文章:

php - 使用Mail_Mime发送附件到GMail,收到 "noname"附件

python - 将电子邮件消息解析为可读形式的 Python

java - 如何以编程方式旋转存储为一维数组的位图图像?

java - 未使用 createNewFile java 方法创建文件

java - Spring Security ACL继承: How does it really works?

javascript - document.getElementById 对于已知元素返回 null - 为什么?

java - 检查 mail.domain.com 是 POP 还是 IMAP

ruby-on-rails - Rails 使用 GMail 发送邮件

ruby - 通过 Ruby Net::IMAP 收集邮件时如何最好地编码或清理电子邮件正文

java - 当我运行程序时,我的 JVM 崩溃了