WordPress未在同一请求中发送第二封电子邮件

时间:2021-03-25 作者:juankvillegas

当我尝试在同一请求中发送多封电子邮件时,只发送de 1st邮件,其余邮件将被阻止,错误为;消息正文为空;。

以下代码应发送4封不同的电子邮件,每封都有不同的主题和消息,但只发送第一封:

$to = "[email protected]";
$subject = "Mail test ";
$message = "This is the body ";

wp_mail($to, $subject . "1", $message . "1"); // Sent
wp_mail($to, $subject . "2", $message . "2"); // Not sent (Message body empty)
wp_mail($to, $subject . "3", $message . "3"); // Not sent (Message body empty)
wp_mail($to, $subject . "4", $message . "4"); // Not sent (Message body empty)
我正在使用WordPress 5.6.2WP Mail SMTP 2.6.0

Edit: (已解决)我检查了其他插件,问题是由过时的;电子邮件模板;插件。一旦我将其更新到最新版本,我就开始接收所有消息。

1 个回复
SO网友:juankvillegas

问题不是由WordPress引起的。这是由插件引起的。

在这个特殊的例子中,我检查了安装的插件,寻找任何可以修改邮件行为的东西。我禁用了插件;电子邮件模板;并开始正常接收所有消息。然后我注意到该插件有一个可用的更新,我应用了该更新,再次测试,它按预期工作。

总之,这个问题是由一个过时的插件引起的。

相关推荐

can't get errors

我正在网上直播一个主题。我的网站不再出现错误。我不知道发生了什么事。页面仅在错误所在的位置结束。我只是在页面中添加了一个函数。php文件还不存在,应该有一个错误。我试过很多东西。我也没有看到错误日志。define(\'WP_DEBUG\', true); if (WP_DEBUG) { define(\'WP_DEBUG_LOG\', true); define(\'WP_DEBUG_DISPLAY\', true); @ini_set(\'disp