将自定义变量添加到gmail收件箱中已存在的电子邮件标题中

Ali*_*Ali 5 php gmail email-headers

这似乎很奇怪,但是我想知道是否可以向收件箱中已有的电子邮件添加自定义标题详细信息。就像可以说的那样,我希望在电子邮件的标题中添加类似内容-myvariable = myvalue,然后能够以某种方式进行查询。我正在查看Iloha邮件中的代码,标头中的大多数详细信息和收件者中的详细信息都在标题中,您可以搜索它们。那么是否可以将我自己的自定义变量添加到电子邮件标题并以相同的方式查询它?如何使用php完成?

编辑====================

谢谢,我知道您可以如何修改已发送邮件的标题,还可以查询邮件标题中的自定义变量,但是在这种情况下,我想知道是否有可能在收件箱中已收到的邮件中添加自定义变量。实际上,让我在这里定义情况。

我正在研究一种Google Apps解决方案,该解决方案需要维护对电子邮件的引用。基本上,应用程序是这样的,当收到电子邮件时-我们从该电子邮件中创建订单,并希望通过某种标识符来保持对该EXACT电子邮件的引用,这将使我们能够识别该电子邮件。

事实是,我们不想将电子邮件下载到数据库中并维护一个单独的存储,因为我们希望将所有电子邮件保留在GMAIL上。我们只需要:

一种能够永久“链接”到特定电子邮件的方法-UID只是一个序列号,并不是很可靠。我们找不到任何可以用作唯一ID或主键的电子邮件属性,因此我们考虑是否可以在终端生成密钥并将其存储在电子邮件本身的自定义变量中。但是,不幸的是,似乎没有一种方法可以处理已经存在的电子邮件的标题。

:(有没有解决此问题的方法,我可以使用任何IDEA!

fir*_*ire 3

是的,您可以在发送电子邮件时添加自己的标头...

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'myvariables: myvalue';

mail($to, $subject, $message, $headers);
?> 
Run Code Online (Sandbox Code Playgroud)

我怀疑您是否可以修改现有的电子邮件标头,除非它们存储在数据库或其他内容中,而不仅仅是从 POP/IMAP 服务器检索。