我为我们的评论编辑器提供了一个自定义通知功能,她更喜欢将一篇文章中的所有评论链接到她的电子邮件客户端中。为了实现这一点,我为文章的第一条评论创建了一个自定义消息ID,然后将其设置为将来的评论通知的回复。
这在某种程度上是可行的-我可以在邮件客户端中看到额外的头-但是,第一条消息是用两个消息ID创建的。换句话说,我传递到标题中的内容并没有覆盖Wordpress正在自动生成的内容。因此,线程无法工作。
这是Wordpress的bug吗?我不想求助于寻找实际的WP\\U邮件功能和编辑核心代码;我甚至不确定这是否有效。这是不是PHP邮件功能的一些更基本的东西,我可能无法更改?
$messageIDtoCreate = $post->ID.".".time(); // post ID, and current timestamp
add_post_meta( $post->ID, \'messageID\', $messageIDtoCreate);
// add to the email headers
$message_headers .= "Message-ID: <".$messageIDtoCreate."@test.com>\\n";
提前谢谢。