Bug in pluggable.php?

时间:2017-03-13 作者:billm

有人能帮忙吗?

几个月以来,我们在打开网站后就开始遇到问题

致命错误:
未捕获异常“phpmailerException”,消息“无效地址:”,位于/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp includes/class phpmailer中。php:946堆栈跟踪:0/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp includes/pluggable。php(352):PHPMailer->setFrom(“”,“WordPress”)
-1/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp content/themes/enigma parallax/header。php(99):wp\\u mail(\'billmiao。usa@gm...\',\'您有新的en…\',\'\\n网络抗原…\',\'发件人:<;>\\r\\n删除…\')
-2/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp includes/template。php(572):require\\u once(\'/home/content/p…)
-3/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp includes/template。php(531):加载模板(\'/home/content/p…,true)
-4/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp includes/general模板。php(45):locate\\u template(Array,true)
-5/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp content/themes/enigma parallax/front page。php(1):get\\u header()/home/content/p3pnexwpnas14\\u data in/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp includes/class phpmailer。php第946行

我被告知出现了问题-“旧代码直接设置FromAddress属性,新代码调用setFrom方法,该方法引发异常。旧代码将自动失败。”

如何获取此文件维护者的联系信息?

提前非常感谢你们的帮助/回复。

账单

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

因此,该文件的维护者是WordPress团队-这是一个核心WordPress文件。:)

也就是说,这里的代码不是问题所在。我不确定旧文件是如何解决这个问题的,但问题是你试图发送一封没有“发件人”地址的电子邮件,而没有“发件人”地址你就无法发送电子邮件。

从您发布的日志来看,罪魁祸首似乎是主题文件“enigma parallax/header.php”——在第99行,似乎有一个设置“发件人”电子邮件地址的位置,但这没有完成,或者没有正确完成?(您的日志显示“\'From:<;>\\r\\nRepl…\'”)

如果可以的话;请把“enigma parallax/header.php”文件的代码发布出来,这样我们可以更好地帮助您。

谢谢

相关推荐

如何在Pluggable.php中添加自定义函数

我正在开发一个WP插件,我想向pluggable添加一个自定义函数。php(位于/wp includes)。我正在从admin调用该函数。php(位于/wp admin)考虑一下功能auth_redirect 这是从admin调用的。php。auth_redirect 是在pluggable中定义的函数。php检查登录的用户,否则它会将他们重定向到登录页面。同样,我有自己的自定义函数。那么,是否有任何特定的钩子或过滤器,我必须使用它们来将我的函数附加到可插拔的。php。目前,我正在使用fwrite() 将