我有一个项目,要求我们跟踪是否已发送电子邮件答复。我们使用Gmail API发送邮件,并且其发送成功,没有任何问题。但是,如果某些用户设置了自动响应服务,并且该服务具有不同的主题,则gmail会将其视为单独的线程。 在我的后端,我从用户那里得到特定的线程,并反复检查邮件头中是否有任何标题为邮件“ To”的条目作为邮件创建者。 它可以正常工作,但是我无法跟踪线程外的电子邮件。有解决方案吗?
答案 0 :(得分:0)
通过线程,我假设您是指“电子邮件”线程而不是“处理线程”。 我还假设您可能正在寻找“ References”或“ In-reply-to”标头来标识电子邮件线程,但我认为,如果自动应答程序未添加该信息,则应该寻找其他标头(例如Reply-to),理论上应该将其标识为您发送电子邮件的原始地址,再结合查找与该电子邮件相关的最新主题,您可以列出潜在的相关主题。如果该信息不存在,则您只能使用时差方法,例如,如果发送的电子邮件是在10:40且自动回复器在10:41答复,则可能是匹配的,但是如果您发送1000封电子邮件在很短的时间内发送到不同的地址,那么您的生活就困难得多,而且我不确定在这种情况下是否有可能。