Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Email 在回复电子邮件中保留标题数据_Email_Email Client - Fatal编程技术网

Email 在回复电子邮件中保留标题数据

Email 在回复电子邮件中保留标题数据,email,email-client,Email,Email Client,我正在努力确定从原始电子邮件到回复邮件中保存信息的最佳方式 本质上,它是从原始电子邮件(c#)传递一个GUID,当接收者回复时,该GUID也被发送回以供参考 我尝试过设置MessageID,通过使用Outlook,回复中的值设置为原始ID,但是使用一些webclient电子邮件系统,该值不会在回复时创建。有没有其他方法可以通过邮件头发送此信息?我认为单靠邮件头无法做到任何完全可靠的事情——需要合作的客户数量是巨大的 大多数系统都是通过在发送的电子邮件正文中包含一些内容来完成这项工作的,这些内容允

我正在努力确定从原始电子邮件到回复邮件中保存信息的最佳方式

本质上,它是从原始电子邮件(c#)传递一个GUID,当接收者回复时,该GUID也被发送回以供参考


我尝试过设置MessageID,通过使用Outlook,回复中的值设置为原始ID,但是使用一些webclient电子邮件系统,该值不会在回复时创建。有没有其他方法可以通过邮件头发送此信息?

我认为单靠邮件头无法做到任何完全可靠的事情——需要合作的客户数量是巨大的


大多数系统都是通过在发送的电子邮件正文中包含一些内容来完成这项工作的,这些内容允许邮件识别邮件,并包含指示收件人在回复中包含该文本块的文本。您还可以尝试将其包含在主题中(并在正文中包含文本以保持主题不变)。我见过一些邮件列表管理员就是这样做的。

最可靠的方法是将ID放在主题中,该主题应在整个回复过程中保留

(告诉用户他们应该保持主题的完整性并没有坏处。)


,一个流行的票务系统,就是这样做的。他们使用一种简单的主题格式,如“
[Ticket#123]
”和
123

的键关闭。在VERP上的一些变体可能是最可靠的

具体来说,不要让所有回复都指向同一地址,而是将要保留的信息编码到电子邮件的发件人地址中

例如,对于帮助台记录单,您可以使用以下内容:

From: Helpdesk <support-ticket-123@example.com>
To: End User <user@example.org>
Subject: Ticket #123 - problem with computer.
发件人:帮助热线
收件人:最终用户
主题:票#123-电脑问题。

这样,无论用户在主题或文本中编辑了什么,您都知道接收电子邮件地址所指的是什么票证。

我偶然发现了这个问题,它提供了非常丰富的信息。然而,这给我留下了一个问题:使用VERP或编辑“回复”或“发件人地址”的变体是否会导致邮件被锁定在垃圾邮件过滤器中


我曾读到,垃圾邮件发送者经常更改跳转地址,以防止服务器被错误的电子邮件地址跳转堵塞。采用这种方法会有垃圾邮件风险吗?

我同意——如果跟踪是必要的,不要依赖标题。将GUID粘贴到所有位置(标题、主题、正文、签名),然后在响应的电子邮件上运行搜索,以在整个邮件中的任何位置查找GUID。您可能希望生成一个可以很容易地用正则表达式识别的系统,例如字母编号字母-。。。GUID可能太通用。是的,或者是设置id的回复电子邮件地址的变体。Genius!看起来100%可靠。我不这么认为,因为电子邮件总是来自网站域。例如,任何支持问题都来自support@yoursite.com,而verp请求将来自帮助台票证-123@yoursite.com