@artem56

Почему происходит ошибка при отправке формы?

Подскажите пожалуйста как решить проблему.
Сайт на Wordpress, на странице есть несколько модалок с формами.
Все они хорошо работают. Мне нужно настроить добавление email в адресную книгу Sendpulse, который вводит пользователь в поле.
Установил пакет sendpulse через composer: 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://habrastorage.org/webt/v8/qn/le/v8qnled6iby...
В файле error_log строка: https://habrastorage.org/webt/mk/vo/g0/mkvog03mb7o...
Текст ошибки из файла main.js: https://habrastorage.org/webt/cd/-n/ry/cd-nryfx06_...

То есть этот кусок кода почему-то влияет на отработку функции обработчика форм. Вообще мне нужно вызывать отправку электронки в книгу после отправки письма в почту, но в этом случае вообще ничего не отрабатывает.
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы