所以,我不知道如何正确解释,但这是目前的情况。
假设站点名为“Demo.com”,站点管理电子邮件名为“admin@gmail.com“”
然后
作者(例如,用户-X@gmail.com)发布帖子访问者(另一个用户,用户-Y@gmail.com)在帖子上留下评论或回复作者(user-X)收到电子邮件通知事情是这样的。
电子邮件发件人是管理员“admin@gmail.com“而不是访客。
因此,当作者试图直接从电子邮件回复时,他是在回复“admin@gmail.com“和非”用户-y@gmail.com“。
如何更改它,以便将答复发送到原始查看器(user-y)?
有什么建议吗?
SO网友:Mark Kaplun
您需要做的是修改将电子邮件发送给作者的代码,并在其中设置电子邮件的“回复”标题,将其作为标题参数的一部分传递给wp-mail
.
您的代码应该类似(改编自php邮件函数文档)。
$to = \'author@example.com\';
$subject = \'new comment\';
$message = \'hello\';
$headers = \'From: admin@gmail.com\' . "\\r\\n" .
\'Reply-To: user-y@gmail.com\';
wp_mail($to, $subject, $message, $headers);
当然,你需要从post author和comment author字段中获取相关的电子邮件地址,你可能需要指定与实际电子邮件地址相关的所有人的“好名字”