Php 自定义邮件头()和垃圾邮件分数

Php 自定义邮件头()和垃圾邮件分数,php,header,email,Php,Header,Email,我正在构建一个邮件客户端,它使用一个唯一标识符来识别(duh)一个对话,并通过这样做创建一个线程。 此唯一id现在已附加到主题行。如果主题行中没有id,邮件将“丢失” 除此之外,如果我可以像这样将id添加到自定义标题中,那么它会更加方便: $to = 'nobody@example.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: Webmaster <webmaster@example.c

我正在构建一个邮件客户端,它使用一个唯一标识符来识别(duh)一个对话,并通过这样做创建一个线程。 此唯一id现在已附加到主题行。如果主题行中没有id,邮件将“丢失”

除此之外,如果我可以像这样将id添加到自定义标题中,那么它会更加方便:

$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: Webmaster <webmaster@example.com>' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-myID: MghT3s' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
$to='1!'nobody@example.com';
$subject='主题';
$message='hello';
$headers='From:Webmaster'。“\r\n”。
答复:webmaster@example.com' . “\r\n”。
“X-myID:MghT3s”。“\r\n”。
“X-Mailer:PHP/”。phpversion();
邮件($to、$subject、$message、$headers);
这可能吗?这样做邮件会得到更高的垃圾邮件分数吗

//编辑 通过使用自定义标头回复发送电子邮件,标头不会被传输,因此这确实不是一个解决方案

//编辑2
我正在调查回复标题中的内容。但是不知道它是否被所有的电子邮件客户端使用。

是的,这是可能的,不,你可能不会得到更高的垃圾邮件分数。任何以“X-”开头的头都是合法的扩展头。其中有很多,与垃圾邮件过滤软件、电子邮件分发列表等有关

有一个扩展头不是垃圾邮件的表面证据


但是,您确定不想使用In Reply to标头或现有的唯一邮件ID(邮件ID)来构建线程吗?

如果用户使用自己的邮件代理进行回复,此标头如何解决您的问题?换句话说,发送回复时不带
X-myID
标题

跟踪邮件的常用方法是在主题或文本中添加对话ID,并告诉用户不要删除原始邮件文本或修改邮件标题


关于因标题而被标记为垃圾邮件-我真的不这么认为。

+1关于回复标题中的参考,此问题的正确方法。。。RFC2822第3.6.4节和附录2但回复邮件头是否被所有邮件客户端使用?@richardwerbruggen:总之,是的。