Wordpress пароль сброса пароля не работает - woocommerce и checkmail работают - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть странная проблема на нашем сайте Wordpress, которая в настоящее время разрабатывается на поддомене нашего основного домена.

Это базовый c Wordpress с Woocommerce и пара других плагинов для платежи, ничего особенного. Я настроил Woocommerce, заказал несколько продуктов и все работает нормально. Я получаю письмо с подтверждением от предоставленной мной электронной почты администратора. Допустим, no-reply@example.com, хотя веб-сайт размещен на new.example.com.

Теперь один из администраторов забыл свой пароль, поэтому он запросил новый, но письмо не было доставлено. Я сделал некоторую отладку и сам не получил ее, хотя я все еще получаю электронные письма Woocommerce.

Так что я погуглил и нашел плагин Check Email. По умолчанию он хотел использовать мой личный @gmail для заголовка From, поэтому я протестировал его, но также и с пользовательским From: no-reply@example.com. Я не получил письмо, отправленное из моего Gmail (очевидно), но я получил версию без ответа. Так что я уверен, что wp_mail() работает.

Что заставило меня задуматься, был ли старый параметр в таблице wp_options или любой другой таблице. Поэтому я искал во всех них no-reply@example.com и mypersonal@gmail.com во всех столбцах, в каждой строке. Я также выполнил поиск по всем файлам в каталоге wordpress/, чтобы выяснить, есть ли что-нибудь жестко закодированное (используя grep -rnw 'wordpress/' -e 'tried a couple varieties'). Я сделал это потому, что WordPress говорит следующее на странице настроек:

Dit adres wordt gebruikt voor административный doeleinden. Als je het wijzigt, sturen wij een e-mail naar je nieuwe адрес oh he te te bevestigen. Het nieuwe adres zal niet actief worden voordat het is bevestigd.

ГРУЗОВОЙ ПЕРЕВОД: Этот адрес электронной почты будет использоваться в целях администрирования. Если вы отредактируете сообщение, будет отправлено письмо с подтверждением. Он не станет активным, пока не будет подтвержден.

Когда я впервые добавил этот адрес электронной почты, он еще даже не существовал, сейчас почтовый ящик есть, но я не получаю новое письмо с подтверждением , после изменения его на другой адрес электронной почты в том же домене, на мой gmail, ничего.

Так что мне нужна ваша помощь ... Что еще я могу попытаться решить эту проблему?

Краткое изложение того, что я пробовал

  • WooCommerce работает просто отлично
  • Check Email Плагин работает отлично, если я использую любое письмо от @example.com
  • Проверка всей базы данных на наличие старых настроек электронной почты, которые могут переопределять что-либо *

    У меня установлена ​​Wordpress на VPS Debian 10 Buster с PHP7 .4

1 Ответ

1 голос
/ 01 апреля 2020

У меня всегда есть проблемы с системой электронной почты WordPress, и я часами ходил с ней в кругах. Первое, что я делаю при настройке нового сайта, это отправка с использованием сервиса Amazon SES - вы можете настроить его через консоль AWS, и есть плагин на https://en-gb.wordpress.org/plugins/wp-ses/, который позволяет вам добавлять настройки легко.

...