发送 PHP 邮件,以便邮件在收件箱中作为一个对话堆叠或模仿回复

我有一个聊天系统,将有关聊天的通知发送到所涉及的电子邮件地址。我想模仿接收者收件箱中对话堆叠的效果。有没有办法做到这一点?


我试过了:


$headers = [

    'Thread-Topic' => $subject

];

wp_mail( 'test@test.com', $subject, $content, $headers);


wp_mail( 'test@test.com', 'RE: '.$subject, $content );


$headers = [

    'Message-ID' => 'custommailsystem'

];

wp_mail( 'test@test.com', $subject, $content, $headers);

发送电子邮件有效,但它们不会在接收者的收件箱中堆叠为一个对话。它们显示为单独的邮件,如下所示:

http://img.mukewang.com/62d28ddc0001c93403800162.jpg

为了确保收件人以有组织的方式收到电子邮件,我希望电子邮件在收件人的收件箱中像这样堆叠:

http://img4.mukewang.com/62d28de500013f9703850191.jpg

邮件中使用哪些 headers 来实现堆叠?是什么决定了电子邮件属于哪个对话?



皈依舞
浏览 197回答 1
1回答

慕哥9229398

假设您从一个名为的电子邮件地址发送邮件mycustommail@system.com模仿对邮件的回复,或按主题堆叠对话。将 设置为In-Reply-To您Message-ID要“回复”到的电子邮件。和 References 标头的存在In-Reply-To表明该消息是对先前消息的回复。阅读有关了解电子邮件标题的更多信息。具有相同主题(或RE:前面)的电子邮件将相应堆叠。
打开App,查看更多内容
随时随地看视频慕课网APP