我需要使用SMTP服务器使用Postman发送电子邮件,但安装后,它会显示以下消息:
Postman:wp\\u邮件已由另一个插件或主题声明,因此在冲突解决之前,您无法使用Postman。
我已经卸载了所有不必要的插件;但它仍然不起作用。
正在搜索所有文件wp_mail()
以及其他使用wp_mail()
是:
./wp-content/plugins/nextgen-gallery/freemius/includes/class-freemius.php
./wp-content/plugins/planso-forms/includes/submit_notifications.php
我需要这些插件,我不知道如何解决这个问题。
我读到一些关于任何插件的坏用途,关于可插拔的。php,但我不会在NextGen gallery中搜索任何内容。
Planso表单,它已经准备好供邮递员使用,并且与plugabble没有问题。
SO网友:butlerblog
(我知道这是一个迟来的答案,所以这个用户可能已经离开了;但我回答这个问题是希望,如果未来的用户最终在这里寻求类似的解决方案,以下内容将帮助他们找到。)
Postman告诉你的问题是函数wp_mail()
已声明为函数,因此无法重新声明。
您需要定位的是一个已声明wp_mail()
作为一种功能。您给出的两个示例文件没有将其声明为函数。这些文件是使用函数创建的,这很好。
您需要找到一个文件,该文件声明function wp_mail() {...
在这种情况下,您需要做的第一个测试是停用所有插件。如果问题消失,则逐个重新激活插件并重新测试,直到找到冲突的插件。一旦你缩小了冒犯的组合,那么你就可以制定一个行动方案。
如果在这种情况下使用邮递员的唯一原因是通过SMTP发送电子邮件,那么寻找其他可能的解决方案可能会更容易。You can do it without a plugin, and without redeclaring wp_mail()
. 您还可以尝试其他插件解决方案。