В просторах интернета наткнулся на такое решение:
Вы создали свой самый луший сайт интернет-магазин с использованием компонента Virtuemart. Но, осталась одна маленькая проблема: при регистрации пользователю не приходит письмо с ссылкой для активации аккаунта или заказа, в тоже время сама Joomla успешно отправляет письма.
Что же мы имеем: Компонент Virtuemart использует свой класс для отправки почты, который использует библиотеку phpmailer с классом PHPMailer.
В моем случае Joomla была настроенна на отправку почты через php функцию mail. После долгих разбирательств было выяснено, что все равботает в штатном режиме, но когда дело уже доходит до фактической отправки, функция mail выполняется с ошибкой, и возвращает результат false. Но, самое интересное, что Virtuemart не проверяет результат выполнения функции, а сообщает о том, что все замечательно.
Всё дело оказалось в 5 параметре функции mail «$additional_parameters», этот параметр используется для передачи дополнительных параметров программе, которая производит непосредственную отправку почты.
PHP код:В PHPMailer туда присваивается такое значение:
bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters]] )
PHP код:Не в даваясь в подробности, скажу, что это правильно так и нужно делать, но не на всех хостингах это разрешено. Здесь фактически и возникает сама проблема: на хостинге запрещено использование некторых дополнительных параметров для почтовой программы, функция mail не может отправить письмо, о чем честно сообщает в возвращаемом результате, а Virtuemart безразлично ушло письмо или нет.
$params = sprintf("-oi -f %s", $this->Sender);
Для решение этой проблемы достаточно изменить выше указанную строчку в файле «libraries/phpmailer/phpmailer.php» на
PHP код:Полностью скопировано с - http://www.dev-joomla.ru/obshhie-vop...-1/#comment-59
// $params = sprintf("-oi -f %s", $this->Sender);
$params = '';
Virtuemart 2, если письма о заказе товара не приходят на почту.. (Одно из всех решений)
(Ответов: 0, Просмотров: 11984)
- 13.08.2013 14:44
- Регистрация: 22.07.2013
- Сообщений: 18
- Репутация: 1
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Неверное отображение стоимости товара в Virtuemart | Joomla | 1 | 11.01.2013 19:04 |
Изменение названия товара в virtuemart | Joomla | 3 | 05.09.2012 23:05 |
Пропадает изображение при копировании товара в virtuemart | Web программирование | 1 | 14.02.2012 13:09 |
Как убрать подчеркивание картинки товара в Virtuemart? | Joomla | 5 | 08.11.2011 22:24 |