提交表单时为什么会出错?

时间:2020-09-20 12:06:53

标签: wordpress

请告诉我如何解决该问题。 该站点位于Wordpress上,页面上有几种带有表单的模式。 他们都运作良好。我需要配置将电子邮件添加到用户在该字段中输入的Sendpulse通讯簿。 通过作曲家安装了sendpulse软件包:https://github.com/sendpulse/sendpulse-rest-api-php 情况是这样的: 在具有主题的目录中,有一个functions.php文件,其中有一个表单处理程序,您可以在其中配置来自表单的请求发送信件。 在此文件中,我根据github sendpulse的说明添加了用于向地址簿发送电子邮件的代码:

require '../private/vendor/autoload.php';
use Sendpulse\RestApi\ApiClient;
use Sendpulse\RestApi\Storage\FileStorage;

define('API_USER_ID', 'b7****************************************');
define('API_SECRET', 'e1*************************************');

$SPApiClient = new ApiClient(API_USER_ID, API_SECRET, new FileStorage());
$bookID = '15********';
$emailForSP = ['test6@test.ru'];
$SPApiClient->addEmails($bookID, $emailForSP);

如果仅将这一段添加到文件的开头,那么它将起作用,并且地址也将添加到书中。但是将信件发送到邮件不起作用,将引发错误:https://hsto.org/webt/v8/qn/le/v8qnled6ibyy-ltp9afwyrjv-2q.jpeg 在error_log文件中,该行是:https://hsto.org/webt/mk/vo/g0/mkvog03mb7olfji0qrjcsyxktf0.jpeg 来自main.js文件的错误文本:https://hsto.org/webt/cd/-n/ry/cd-nryfx06_mvgtglu-t9msp8ga.jpeg

也就是说,这段代码某种程度上影响了表单处理程序功能的处理。通常,我需要在向信件发送一封邮件后触发向该书发送一封电子邮件,但是在这种情况下,根本没有任何作用。

1 个答案:

答案 0 :(得分:0)

我很久没有寻找造成冲突的原因了。将sendpulse中的发送电子邮件分配到一个单独的文件中,并将ajax发布请求添加到此文件中。我不知道为什么以前没有想到过。

os.system