Использую на своих сайтах замечательный компонент “RSForm! Pro”. И всё замечательно, только после каких-то апдейтов письма приходят без заголовка ReplyTo.
Соответственно это приносит некоторые неудобства.
Как выяснилось, в Joomla после версии 3.5.1 что-то поменялось в логике работы и многие компоненты, которые отправляли письма с этими заголовками продолжили работать, но уже не прикрепляя его. Как бы и ошибок нет, но в то же время ошибка где-то есть.
В общем меня это порядком достало, ведь не обновление Joomla, не обновление “RSForm! Pro” ситуацию не исправляло. На официальном англоязычном форуме получилось найти решение.
https://forum.joomla.org/viewtopic.php?p=3387190#p3387190
1 2 3 4 5 6 7 8 9 try { if(version_compare(JVERSION, '3.0', 'ge')) { $mailer->addReplyTo($replyTo, $replyToName); } else { $mailer->addReplyTo(array($replyTo, $replyToName)); } } catch (Exception $e) { // do exception handling and logging here } Если речь о “RSForm! Pro”, то я сделал следующие изменения:
В файле /administrator/components/com_rsform/helpers/rsform.php, в строке 2945 делаем изменения
1 2 - $mail->addReplyTo(trim($replyto[$i]), isset($replytoname[$i]) ? trim($replytoname[$i]) : ''); + $mail->addReplyTo(array(trim($replyto[$i]), isset($replytoname[$i]) ? trim($replytoname[$i]) : '')); После внесённых изменений в письма стали добавляться требуемые заголовки, задача была решена.
Обращаю ваше внимание что я не программист и возможно код работает не совсем корректно.
Буду рад если вам эта заметка поможет.