Допустим Вы используете в Joomla 1.5 или Joomla 2.5 для отправки писем сторонний SMTP-сервер. Если в качестве внешнего почтового сервера Вы выбрали услуги сервиса
Ошибка в перечисленных адресах отправителей: e-mail отправителя Ошибка SMTP: 5.7.1 Sender address rejected: not owned by auth user.
Либо письмо попросту не будет отправлено (для Joomla 1.5) без каких-либо дополнительных сообщений.
Она означает, что к SMTP-серверу smtp.yandex.ru Вы подключаетесь с именем, например, info@vasya_pupkin.ru, но при отправке почты компонент Phoca Guestbook в качестве адреса отправителя указывает адрес пользователя, который тот занес при подготовке и отправке сообщения в гостевой книге. Налицо коллизия. Некоторые почтовые сервисы допускают такую вольность (все-равно в исходном коде письма содержится достаточно информации для определения отправителя), но только не Yandex!
Что делать?
Снимать трусы и бегать.
Шутка. Открываем файл components/com_phocaguestbook/models/guestbook.php, находим там строки:
if (isset($post2['email']) && $post2['email'] != '') { $mailfrom = $post2['email']; } else { $mailfrom = $rows[0]->email; }
И добавляем сразу после них строку:
$mailfrom = $app->getCfg('mailfrom');
Где $app->getCfg('mailfrom') - это обратный почтовый адрес, который Вы используете в настройках Вашей Joomla!, для подключения к серверу smtp.yandex.ru.
Если же Вы хотите задать произвольный e-mai, например info@vasya_pupkin.ru, то вместо указанной выше строки добавьте следующую строку:
$mailfrom = 'info@vasya_pupkin.ru';
Теперь всё должно работать! Успехов!
P.S.
А в следующий раз я столкнулся с аналогичной ошибкой при добавлении новой статьи (материала) в Joomla.
Comments
Подскажите пожалуйста, есть возможность чтобы отзывы отправленные с сайта приходили и на указанный e-mail, а не только в админ панель?
спасибо.
извиняюсь еще раз.
В параметрах моего профиля, в панеле управление, e-mail менял.
Также тамже установите "Рассматривать сообщение" в "Да" - это премодерация.
вот скрин youpict.ru/part /15/4252/fpm/
Я тоже зашел в админку соответствующей Joomla (у меня разные поколения) и посмотрел где что настраивается, прежде чем Вам ответить.
Может быть Вы не можете найти, потому что Вы начинающий? Не там ищете?
Дайте доступ в админку, я покажу.
Моё мыло ecoloragmail.com
Добрый день.
Joomla 1.5.26/Phoca Guestbook 1.5.3
При установках "Послать" и "Да"(модерация) письма о новых отзывах не доходят. Тестил на разных доменах/сервера х.
Есть какие-то мысли? Гугл не знает, боюсь, что проблема местная.
Заранее благодарю за пару слов.
Константин.
В настройках пункта меню для компонента исправить. С глобальных не тянул.
RSS feed for comments to this post