Я использовал это решение для отправки писем дополнительным получателям с настраиваемыми полями
Добавление получателей из настраиваемых полей продукта в уведомление о новом заказе Woocommerce
Однако Я не получаю никаких писем. Я включил отладку, журнал отладки и отображение отладки, но он не показывает никакой ошибки.
Я думаю, что это может быть ошибка в почтовом сервисе, который я использую для отправки электронных писем с заказами (я использую SMTP Mail.ru). Однако это работает без кода.
Вопрос в том, как найти проблему?
UPD : я добавил в var_dump($recipient); die;
до return $recipient;
и получил сообщение об ошибке в error_log:
string(45) "order@domain.name, email@domain.name, email2@domain.name"
UPD2 : я повернулся на адрес электронной почты войдите в настройки плагина и получите эту техническую информацию:
Date: Mon, 27 Apr 2020 09:56:35 +0000
To: order@domain.name, email@domain.name, email2@domain.name
From: Hello Hello <hello@domain.name>
Reply-To: A A <customer@domain.name>
Subject: [Domain.name]: New order #1234
Message-ID: <c2654ca64fd38e5061f7357d04b1XXXX@domain.name>
X-Mailer: WPMailSMTP/Mailer/smtp 1.9.0
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
К сожалению, я не получил ни одного сообщения ни в одном письме.
UPD3 : я установил плагин email-log для мониторинга статусов электронной почты, который показывает ошибку в электронной почте, которую следует отправить на order@domain.name, email@domain.name, email2@domain.name