WP_mail未在测试php文件中发送

时间:2017-01-22 作者:James

我创建了一个测试php文件,该文件存在于public\\u html中。我还将其复制到wp内容文件夹。

它所做的就是调用:

<?php 

wp_mail(\'[email protected]\',\'test\',\'hi\');

?>
当我将其加载到浏览器中时,这两个文件实际上都不会发送电子邮件。

我做错了什么???我读了法典,从我所看到的,没有其他需要作为参数。

谢谢你的帮助!

1 个回复
最合适的回答,由SO网友:Tunji 整理而成

您的测试。php文件是一个独立的脚本,不是WordPress的一部分,因此无法访问WordPress函数。

解决此问题的一个简单方法是包括wp-load.php 在脚本的顶部,但是AFAIK 这不是一个好的方法,因为您正在重新加载WordPress以仅使用单个函数。

在public\\u html文件夹中

<?php 

require_once(\'wp-load.php\');

wp_mail(\'[email protected]\',\'test\',\'hi\');

?>

相关推荐