使用php回复电子邮件的邮件标题

时间:2016-02-10 08:46:49

标签: php email email-headers

我的目标是将邮件发送到邮箱收件箱中的电子邮件。 我现在可以从邮箱中读取邮件了,我可以发送电子邮件。

唯一的问题是,我希望电子邮件的接收者能够将所有会话都包含在一封电子邮件中。你知道用gmail,你可以看到一个这样的主题:

(5) Test subject

这意味着这封邮件包含5个子邮件。

但是在这一点上,每当我用php发送现有电子邮件的答案时,它都会作为一个全新的邮件进入。并且它不会堆叠在彼此之上。

有谁知道如何将这些电子邮件堆叠在一起。

我目前发送邮件的代码:

// To send HTML mail, the Content-type header must be set
$headers  = "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$headers .= "Reply-To: reply@reply.nl \r\n";

// Additional headers
$headers .= "From: sender@sender.nl\r\n";

mail("test@test.nl", "test subject", "test message", $headers);

2 个答案:

答案 0 :(得分:2)

您必须包含In-Reply-ToReferences标题。

In-Reply-ToMessage-ID - 您正在直接引用的标题,References是所有消息的逗号值(例如,当您来回回复时,那么它会有意义包括所有消息ID)

示例:

In-Reply-To: <GDKDHK@web.de>
References: <a1gjkr@googlemail.com>,<GDKDHK@web.de>

答案 1 :(得分:1)

您需要RE:subject,以便他们可以在电子邮件查看器中堆叠。