Как получать письма о новых регистрациях?
Есть необходимость получать письмо когда на сайте регистрируется новый пользователь. Погуглил, по всей видимости это должно работать по дефолту, но оно не работает. Как проверить или как настроить? Все другие возможные письма администратору и клиенту WP спокойно отправляет.
Дополнительные вопросы
Включите ведение логов в wp-config и читайте wp-content/debug.log файл
Ответы:
ВП отправляет письма при регистрации.
Отправляться ли они с с сервера и доставляются ли до почтового ящика = два совершено разных вопроса.
На стороне ВП это можно проверить установив плагин логирования почты.
Если он покажет что почта успешно отправляется, то нужно искать проблему на приёмной стороне (проверить спам для начала).
- Речь идет о письмах отправляемых админу. Пользователь письмо получает, а админ нет.
- Алексей, ВП отправляет письма админу когда юзер регистрируется. Смотри спам.
И поставь всё же плагин для логирования почты чтобы убедиться в этом.Вот я даже перепроверил на тесте. Как видно мыло админу отправляется первым (новые вверху)
- Refguser, спам пустой. Логи почты смотрел. Пользователю уходит, админу нет. Я уже в тупике.
- Алексей, ты или читать не умеешь или "одно из двух"(с)..
Если не уходит - плагин покажет проблему.
Если уходит - с ВП нет проблем. И вообще нет проблем с "уходит". Есть проблема с "не доставляется".Смени мыло (мылосервис) админу в конце-концов.
- Refguser, в том то и дело, что плагин не показывает проблему. Логируется успешная отправка клиенту и все. На скрине три разные регистрации.
смена админской почты ничего не дала.
- Алексей, ну значит у тебя как-то плагин отменил отправку админу! Блин, неужели так трудно догадаться отключить всё нафик и проверить на чистом ВП?
АПД. На твоём скрине видно, что какой-то плагин перехватил управление почтой. У ВП другой текст, см на моём скрине.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Письма администратору о новых регистрациях в WordPress должны уходить штатно, но они могут быть отключены фильтром, плагином регистрации, WooCommerce, membership-плагином или кастомным кодом. Если остальные письма уходят, проблема не в SMTP в целом, а именно в событии регистрации или уведомлении администратора.
Сначала проверьте, включена ли регистрация и какой сценарий создаёт пользователя: стандартная форма WordPress, WooCommerce, плагин личного кабинета или импорт.
Добавьте временный лог вызовов почты:
add_filter('wp_mail', function ($args) { error_log('MAIL TO: ' . print_r($args['to'], true)); error_log('SUBJECT: ' . $args['subject']); error_log(wp_debug_backtrace_summary()); return $args; });
После тестовой регистрации смотрите
wp-content/debug.log. Если вызова письма нет — уведомление отключено доwp_mail. Если вызов есть, но письма нет — смотрите SMTP/доставку.Проверьте, не отключено ли письмо фильтром:
add_filter('wp_send_new_user_notification_to_admin', '__return_true');
Если нужен свой надёжный email администратору, можно повеситься на регистрацию:
add_action('user_register', function ($user_id) { $user = get_userdata($user_id); if (! $user) { return; } wp_mail( get_option('admin_email'), 'Новая регистрация на сайте', 'Зарегистрирован пользователь: ' . $user->user_login . ' / ' . $user->user_email ); });
Но перед добавлением такого кода убедитесь, что не получите два письма, если штатное уведомление потом заработает. Лучше сначала найти источник проблемы через лог.