我正在构建一个邮件客户端,它使用唯一标识符来识别(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);
Run Code Online (Sandbox Code Playgroud)
这可能吗?这样邮件会得到更高的垃圾邮件分数吗?
//编辑通过使用自定义标头回复发送电子邮件,标头不会被转移,因此这确实不是解决方案.
// edit2我正在查看in-reply-to标头.但不知道它是否被所有电子邮件客户端使用.
是的,这是可能的,不,你可能不会得到更高的垃圾邮件分数.任何以"X-"开头的标头都是合法的扩展标头.其中有许多与垃圾邮件过滤软件,电子邮件分发列表等有关.
拥有扩展标题并不是垃圾邮件的初步证据.
但是,您确定不想使用In-Reply-To标头或现有的唯一消息ID(Message-ID)来构建线程吗?