У меня тоже были проблемы с этим плагином. Заменила на Comment Reply Notification.
Не помогло. Выставляю в настройках Commenter choose to do so(default checked)
или
Всегда информировать
Письма не идут. Использую 2 разных тестовых ящика. Видимо, дело еще в чем-то
Спасибо
Возможно, проблема не с плагинами, а с письмами. Спросите у хостера, например. И проверьте, отправляются ли штатные письма — о новом пользователе и комментарии — администратору.
Добрый день
Проверили с хостером отправку писем в ручном режиме с адреса wordpress@photo-drive.ru (мой сайт http://photo-drive.ru) на адрес моей почты — все работает. По рекомендации хостера прописали параметры smtp.photo-drive.ru, порт 25 и No encryption.
По вашей рекомендации использую Comment Reply Notification. Выдает ошибку
Invalid address: ххх@ххх.ru (мой адрес) You must provide at least one recipient email address
Штатные письма не отправляются
Заранее спасибо за помощь
Проблему можно закрыть, мне удалось разобраться. Хостер здесь НИ ПРИ ЧЕМ!!! И сами плагины, кстати, тоже
Ошибка в самом коде wp-includes/class-phpmailer.php
Мне ее исправили специалисты фирмы, предоставляющие хостинг, они написали — Изменения были произведены в функции ValidateAddress (на 523 строке указанного файла)
Понятно, спасибо. Жаль, что не удалось выяснить суть исправлений. Если в коде действительно ошибка, был бы шанс исправить её для всех (и не терять изменения при обновлении).
Почему же, они мне все объяснили, просто я не могу это прокомментировать и ответить на вопросы, если возникнут, полный текст ответа сотрудника фирмы-провайдера выглядел так, возможно, это поможет:
Я внес изменения в важный файл «wp-includes/class-phpmailer.php». Поэтому при обновлении Вордпресса вам придется проверять этот файл. Изменения были произведены в функции ValidateAddress (на 523 строке указанного файла) — я закомментировал код, в котором была ошибка (полужирным выделены строки, написанные мною):
public static function ValidateAddress($address) {
/*
if (function_exists(‘filter_var’)) { //Introduced in PHP 5.2
if(filter_var($address, FILTER_VALIDATE_EMAIL) === FALSE) {
return false;
} else {
return true;
}
*/
if(0) { } else {
return preg_match(‘/^(?:[\w\!\#\$\%\&\’\*\+\-\/\=\?\^\\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\
\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/’, $address);
}
}