Woocommerce: как отладить проблему, связанную с новым заказом по электронной почте? - PullRequest
0 голосов
/ 27 апреля 2020

Я использовал это решение для отправки писем дополнительным получателям с настраиваемыми полями

Добавление получателей из настраиваемых полей продукта в уведомление о новом заказе 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

1 Ответ

0 голосов
/ 27 апреля 2020

Я попытался отключить скрипт и вручную добавил 2 электронных письма в настройках Нового заказа на странице настроек WooCommerce. В результате я не получаю никаких писем, когда у меня более 1 получателя.

Я написал в службу поддержки biz.mail.ru, и они любезно попросили меня предоставить логи SMTP.

В результате скрипт работает хорошо, и для его проверки вы можете использовать код в UPD1.

Я думаю, что мне нужно искать способы, как войти в SMTP и решить эта проблема с поставщиком услуг почты.

В случае, если проблема будет на моей стороне, я обновлю (или попрошу обновить) этот вопрос. С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...