Форум русской поддержки Joomla!® CMS
23.07.2017, 22:49:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как установить e-mail в качестве отправителя на обратной связи?

 (Прочитано 200 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kostya0104
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« : 13.04.2017, 10:53:12 »

Возможно "самописная" обратная связь (может и нет).
Задают вопросы, на почту приходят письма от имени адресата, который настроен в настройках Joomla 3.6

Скрин:
Показать текстовый блок

Пытался всячески поменять строку "$mailer->setSender(JURI::base());" на другие различные н-р "...setSender($email)" или "...setSender(array.(email))", в каком то случае после отправки тестового письма выходила пустая страница, письмо не приходило, в каком то случае письма приходили от хостера "noreply@unveryfied.hostsite.ru" - видимо какая то ошибка и поэтому указался этот адрес. Сделал самое простое "$mailer->setSender("test@mail.ru");" все отлично пришло. Но ни как не могу "заставить", чтобы отправителем был указанный в форме $email, ну можно еще и имя отправителя или хотя бы, чтобы при "Ответе на письмо" адрес в поле "Кому" вставал не от адреса, который в настройках указан, а который указали люди в поле электронной почты


Код:
Показать текстовый блок
Попытался
Записан
ProtectYourSite
Завсегдатай
*****

Репутация: +46/-4
Offline Offline

Сообщений: 777



« Ответ #1 : 13.04.2017, 12:09:32 »

strip_tags($data['email'])  ?
Записан
kostya0104
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #2 : 02.05.2017, 11:53:12 »

strip_tags($data['email'])  ?
К сожалению нет - письмо приходит от noreply@unverified.beget.ru
Сделал так
Код:
$mailer->setSender(strip_tags($data['email']));
Может чего неправильно?
Записан
ProtectYourSite
Завсегдатай
*****

Репутация: +46/-4
Offline Offline

Сообщений: 777



« Ответ #3 : 02.05.2017, 12:41:47 »

Политикой безопасности Вы не сможете отправить от рандомоного ящика, отправитель должен быть или настроенная доменная  почта или по smtp.
А для ответа лучше использовать что  то типо
Код:
$mailer->addReplyTo(strip_tags($data['email']));
« Последнее редактирование: 02.05.2017, 12:47:11 от ProtectYourSite » Записан
kostya0104
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #4 : 04.05.2017, 14:45:40 »

Большое спасибо, и правда работает.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet