我需要使用Postman来使用SMTP服务器发送电子邮件,但是在安装时,它会显示以下消息:
邮递员: wp_mail是由另一个插件或主题声明的,所以在冲突得到解决之前,您将无法使用邮递员。
我已经卸载了所有不必要的插件,但仍然无法工作。
搜索wp_mail()和其他使用wp_mail()的插件的所有文件如下:
./wp-content/plugins/nextgen-gallery/freemius/includes/class-freemius.php
./wp-content/plugins/planso-forms/includes/submit_notifications.php我需要这些插件,我不知道如何解决这个问题。
我读过一些关于pluggable.php插件的坏用法的文章,但我没有为NextGen图库搜索任何东西。
Planso表单,它已经准备好使用邮递员,而不是插件的问题。
发布于 2019-12-12 20:24:25
(我知道这是一个迟来的答案,所以这个用户可能已经离开了;但我回答这个问题的目的是希望,如果未来的用户最终在这里寻求类似的解决方案,下面的内容将帮助他们找到答案。)
邮递员告诉您的问题是,函数wp_mail()已经声明为函数,因此不能重新声明。
您需要找到的是一个已经将wp_mail()声明为函数的插件。您提供的两个示例文件不将其声明为函数。这些文件正在使用该函数,这很好。
您需要找到的是声明function wp_mail() {...的文件。
在这种情况下,您需要做的第一个测试是禁用所有插件。如果问题消失了,然后一个接一个地重新激活插件,然后重新测试直到找到冲突的插件。一旦你缩小了违规组合的范围,你就可以制定一个行动方案。
如果你在这种情况下使用邮递员的唯一原因是通过SMTP发送电子邮件,那么寻找另一种可能的解决方案可能会更容易。您可以不需要插件,也不需要重新声明就可以做到这一点。wp_mail()。还有其他插件解决方案,您可以尝试。
https://wordpress.stackexchange.com/questions/258714
复制相似问题