我正在尝试更新我的Wordpress插件,因为PHPMailer的位置在wordpress 5.5中被移动了。我现在正在使用Wordpress 5.1版进行测试,我遇到了以下错误 Fatal error: Call to a member function isSMTP() on null in (path)on line (line) 如下面的代码所示,我尝试了var_dumping类方法,它显示了isSMTP,但是当我稍后调用它时,它返回了错误。&
我在WordPress functions.php文件中有一个函数,它搜索用户元中的条件,并根据用户发现的内容向用户发送电子邮件。我目前使用wp_mail()发送电子邮件,这是可行的。在这一点上,我只是猜测,但我尝试了这一点,没有运气(WP此时停止加载,没有错误消息): //if things are found send anemail
$mail->ErrorInfo; echo 'Message has been sent';在失败的情况下,我希望做的是提供一个本地PHP mail()函数的后盾。好处是,一封电子邮件仍将发送给我,它可以携带PHPMailer失败的通知。语言作为IF表达式,我犹豫不决,因为对我来说,完全回到PHP似乎更安全和可靠。有更好的方法来写这个吗?
编辑:基于下面的评论,这里有一个更多