【问题标题】:Sending an email with headers via wp_mail通过 wp_mail 发送带有标题的电子邮件
【发布时间】:2016-10-07 21:38:01
【问题描述】:

我需要从 wordpress 支持的网站发送邮件。我正在使用 wp_mail。我想将 $header 添加到邮件中,这样它就会说明是谁发送的。

当我像这样使用 $headers 时:

$headers = "From: $name <$email>"  

$name 和 $email 是属性变量*

然后

if (wp_mail( $to, $subject, $message, $headers) ) {
    echo 'Thanks!';
} else {
    echo 'Error!';

我总是得到“错误!”并且没有邮件。我已经阅读了 'wp_mail_from' 和 'wp_mail_from_name' 但我不知道如何使用它。

【问题讨论】:

    标签: php wordpress email


    【解决方案1】:

    您是否尝试过将 $headers 用作数组?试试这个而不是你当前的 $headers 行:

    $headers[] = 'From: $name &lt;$email&gt;' . "\r\n";

    【讨论】:

    • 不,没有帮助。但我发现:$headers .= "Reply-To: \"$name\" &lt;$email&gt;\r\n" 有效,现在对我来说已经足够了。但是,如果有人知道如何启用“发件人:”,那就太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多