当我try 使用WP Mail SMTP发送邮箱时,收到无效的标题,测试邮箱工作正常.几个月来,它一直运行得很好,但从25.01开始.这不管用.

我的代码是:

 $headers = "From: $email\n;";
 $headers .= "MIME-Version: 1.0" . "\r\n";
 $headers .= "Content-Type: text/html; charset=UTF-8";
 if (wp_mail($to, $subject, $message, $headers, $attachments)) {
   echo "<h3 style='color:green; text-align: center;'>Email sent!</h3>";
  }

Error thrown:,invalid_parameter: Invalid headers.

推荐答案

因为wp_mail()的默认字符编码是UTF-8,所以不需要charset=UTF-8,也不需要Mime版本.

因此,假设所有其他变量都已正确定义,请try 使用以下内容:

$headers  = "Content-Type: text/html;\r\n";
$headers .= "From: $email;\r\n";

if ( wp_mail( $to, $subject, $message, $headers ) ) {
    echo '<h3 style="color:green; text-align:center;">Email sent!</h3>';
}

已在最新的WordPress版本中测试并运行.

我已经删除了$attachments个参数…如果你正在使用它,你可以重新定义它.

Php相关问答推荐

在不刷新页面的情况下无法使用JQuery更新id

输入手写CSV时在PHP中进行日期判断

dockerized laravel服务器拒绝POST请求

make dd()如何正确工作?¨

如何更改数据表行背景 colored颜色

使用与OpenSSL命令行兼容的AES-256-CTR为大型文件创建php代码OpenSSL加密

如何在laravel中添加延迟?

curl_close()未从PHP 8开始写入CURLOPT_COOKIEJAR会话文件

在WooCommerce循环中添加子类别和产品之间的分隔符

扩展 WooCommerce 类触发未捕获错误:未找到WC_Coupon类

图片上传成功

使用 Composer 找不到 Google APIClient 类

向元素添加类时添加循环错误

带有分类术语数组的 WordPress Elementor 自定义查询 - 如何要求所有术语都在返回的帖子中

Laravel使用另一张表进行关联查询

如何从此字符串创建 Carbon 对象:2022-06-21T05:52:46.648533678Z?

PDO 和 SQL 查询结果中日期格式不同的原因可能是什么?

同时执行odbc_execute、odbc_fetch_row和odbc_result

转发和非转发呼叫 - 后期静态绑定

如何在 Laravel 中验证多个输入?