我的目标是将邮件发送到邮箱收件箱中的电子邮件。 我现在可以从邮箱中读取邮件了,我可以发送电子邮件。
唯一的问题是,我希望电子邮件的接收者能够将所有会话都包含在一封电子邮件中。你知道用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);
答案 0 :(得分:2)
您必须包含In-Reply-To
和References
标题。
在In-Reply-To
中Message-ID
- 您正在直接引用的标题,References
是所有消息的逗号值(例如,当您来回回复时,那么它会有意义包括所有消息ID)
示例:
In-Reply-To: <GDKDHK@web.de>
References: <a1gjkr@googlemail.com>,<GDKDHK@web.de>
答案 1 :(得分:1)
您需要RE:subject,以便他们可以在电子邮件查看器中堆叠。