在 wp_mail 标头中设置回复地址

Posted

技术标签:

【中文标题】在 wp_mail 标头中设置回复地址【英文标题】:Set reply-to address in wp_mail header 【发布时间】:2020-11-04 01:19:51 【问题描述】:

我使用 wp_mail 从我的 WordPress 主题中发送通知。如何在以下 wp_mail 脚本中添加回复地址:

$recipient  = "recipient@example.com";
$headers = array('Content-Type: text/html; charset=UTF-8','From: MyWebsite <'mywebsite@example.com'>');
$message = 'Here is the sent message';
        
wp_mail( $recipient, 'Here comes the Subject', $message, $headers );     

   

【问题讨论】:

【参考方案1】:

您可以在$headers 数组中设置回复地址。它需要在 中包含电子邮件地址,我建议使用名称以确保一切正常。

$headers[] = 'Reply-To: Firstname Lastname &lt;your@mail.com&gt;';

我为您的电子邮件添加了一个主题。所以你的代码看起来像:

$recipient  = "recipient@example.com";
$subject = "Your subject";
$message = "Here is the sent message";
$headers = array(
    'Content-Type: text/html; charset=UTF-8',
    'From: MyWebsite <mywebsite@example.com>',
    'Reply-To: Firstname Lastname <your@mail.com>'
);

wp_mail( $recipient, $subject, $message, $headers );

【讨论】:

像魅力一样工作

以上是关于在 wp_mail 标头中设置回复地址的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Web 套接字标头中设置 Sec-WebSocket-Key?

在 Vue 3 中设置全局 Axios 标头

如何在HTTP标头中设置REMOTE_USER?

如何在python selenium chrome webdriver中设置标头

在 Spring Boot 中设置响应头

JavaScript window.location 未在请求标头中设置引用者