Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在gmail中检测主题行已更改的电子邮件作为回复?_Java_Api_Email_Gmail - Fatal编程技术网

Java 如何在gmail中检测主题行已更改的电子邮件作为回复?

Java 如何在gmail中检测主题行已更改的电子邮件作为回复?,java,api,email,gmail,Java,Api,Email,Gmail,我使用java中的gmail api发送和获取电子邮件。当回复邮件的主题行发生变化时,我发现很难检测到已发送邮件的回复。这个问题有什么解决办法吗?判断电子邮件是回复的唯一可靠方法是检查以RE:开头的主题 (旁注,这适用于所有专业通信,因为更改主题行会使对电子邮件链进行编目变得更加困难) 除了此方法之外,作为备份,我认为您可以通过编程方式读取消息正文中的文本。我知道一些电子邮件提供商会改变字体颜色(有时也会改变大小),在邮件正文中添加一点蓝色/红色/紫色,如果是回复的话 判断电子邮件是回复的唯一可

我使用java中的gmail api发送和获取电子邮件。当回复邮件的主题行发生变化时,我发现很难检测到已发送邮件的回复。这个问题有什么解决办法吗?

判断电子邮件是回复的唯一可靠方法是检查以
RE:
开头的主题

(旁注,这适用于所有专业通信,因为更改主题行会使对电子邮件链进行编目变得更加困难)


除了此方法之外,作为备份,我认为您可以通过编程方式读取消息正文中的文本。我知道一些电子邮件提供商会改变字体颜色(有时也会改变大小),在邮件正文中添加一点蓝色/红色/紫色,如果是回复的话

判断电子邮件是回复的唯一可靠方法是检查以
RE:
开头的主题

(旁注,这适用于所有专业通信,因为更改主题行会使对电子邮件链进行编目变得更加困难)


除了此方法之外,作为备份,我认为您可以通过编程方式读取消息正文中的文本。我知道一些电子邮件提供商会改变字体颜色(有时也会改变大小),在邮件正文中添加一点蓝色/红色/紫色,如果是回复的话

将回复与原始电子邮件关联起来的最可靠方法是使用in reply to标题

然而,当主题行更改时,大多数电子邮件提供商(如gmail、yahoo)甚至在使用outlook客户端时,回复标题都不会返回

我们发现,即使主题行被修改,也只有outlook.com域返回回复标题

所有这些都是完全合法的,因为下面就是我们在

3.6.5。信息字段

信息字段都是可选的。“关键字:”字段
包含一个或多个单词的逗号分隔列表或
带引号的字符串。“主题:”和“注释:”字段是
第2.2.1节中定义的非结构化字段,因此可能
包含文本或折叠空格

subject=“subject:“非结构化CRLF”

comments=“comments:”非结构化CRLF

关键词=“关键词:”短语*(“,”短语)CRLF

这三个字段仅具有人类可读的内容 提供有关该消息的信息。“主题:”字段是最重要的 common,包含一个短字符串,用于标识主题
消息在答复中使用时,字段正文可以以开头
字符串“Re:”(来自拉丁语“res”,在of中)后跟
原始消息的“主题:”字段正文的内容。
如果这样做了,则只应该有一个文本字符串“Re:”的实例 由于可以使用其他字符串或多个实例而使用
导致不良后果。“Comments:”字段包含任何 对邮件正文文本的附加注释。
“关键字:”字段包含以逗号分隔的重要单词列表
以及可能对收件人有用的短语


将回复与原始电子邮件关联起来的最可靠的方法是使用in reply to标题

然而,当主题行更改时,大多数电子邮件提供商(如gmail、yahoo)甚至在使用outlook客户端时,回复标题都不会返回

我们发现,即使主题行被修改,也只有outlook.com域返回回复标题

所有这些都是完全合法的,因为下面就是我们在

3.6.5。信息字段

信息字段都是可选的。“关键字:”字段
包含一个或多个单词的逗号分隔列表或
带引号的字符串。“主题:”和“注释:”字段是
第2.2.1节中定义的非结构化字段,因此可能
包含文本或折叠空格

subject=“subject:“非结构化CRLF”

comments=“comments:”非结构化CRLF

关键词=“关键词:”短语*(“,”短语)CRLF

这三个字段仅具有人类可读的内容 提供有关该消息的信息。“主题:”字段是最重要的 common,包含一个短字符串,用于标识主题
消息在答复中使用时,字段正文可以以开头
字符串“Re:”(来自拉丁语“res”,在of中)后跟
原始消息的“主题:”字段正文的内容。
如果这样做了,则只应该有一个文本字符串“Re:”的实例 由于可以使用其他字符串或多个实例而使用
导致不良后果。“Comments:”字段包含任何 对邮件正文文本的附加注释。
“关键字:”字段包含以逗号分隔的重要单词列表
以及可能对收件人有用的短语


你不使用主题行来确定回复,是吗?有一个回复标题你应该使用。如果主题行改变,我没有什么可以比较来检测回复。如果用户回复电子邮件时更改了主题行,则“回复到”标题不存在。您不会使用主题行来确定回复,是吗?有一个回复标题你应该使用。如果主题行改变,我没有什么可以比较来检测回复。如果用户回复更改主题行的电子邮件,则“回复中”标题不存在。当主题行更改时,则回复电子邮件以新线程出现;让它成为一封新的电子邮件。没有改变字体大小或颜色。这是一封普通的新邮件。当主题行更改时,回复邮件将以新的线程出现;将其作为新电子邮件