0 Пользователей и 1 Гость просматривают эту тему.
  • 42 Ответов
  • 16418 Просмотров
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
тут не могу сказать - никогда не пользовался этим функционалом... У меня тоже не отображаются. а зачем вам эти сообщения?
*

Kitry

  • Осваиваюсь на форуме
  • 11
  • 3 / 0
Перепробовала все предложенные тут варианты на 1.7 - не помого, выяснилось (Тех.поддержка помогла) что проблема была в том, что Exim не был запущен (VDS). Запустили. Теперь работает.
(может кому пригодиться)
*

Belka

  • Захожу иногда
  • 148
  • 8 / 0
Начала работать с Joomla 2.5.3 и что же получилось. Те же проблемы с почтой... Решение прежнее:
Файл компонента phpmailer.php, ищем:
Код
$params = sprintf("-oi -f %s", $this->Sender);
В Joomla версии 2.5.3 по какой-то причине отсутствует строка:
Код
$params = '';
Так вот, если ее туда добавить прямо за искомой строкой, то почта начинает работать. Не знаю снова глюк это, очередная недоработка или "так задумано" разработчиками, но старый метод от J1.7 подошел.
*

rwgusev

  • Захожу иногда
  • 143
  • 10 / 0
У меня всеравно не работает, какие еще есть варианты?
*

молога

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Начала работать с Joomla 2.5.3 и что же получилось. Те же проблемы с почтой... Решение прежнее:
Файл компонента phpmailer.php, ищем:
Код
$params = sprintf("-oi -f %s", $this->Sender);
В Joomla версии 2.5.3 по какой-то причине отсутствует строка:
Код
$params = '';
Так вот, если ее туда добавить прямо за искомой строкой, то почта начинает работать. Не знаю снова глюк это, очередная недоработка или "так задумано" разработчиками, но старый метод от J1.7 подошел.
У меня эта строчка есть, ничего сам не правил(2.5.3)
Но все равно не работает:(

Дико извиняюсь! не так посмотрел, теперь добавил строку и все заработало :D *DRINK*
Спасибо Белке!
« Последнее редактирование: 20.03.2012, 21:36:01 от молога »
*

moskit

  • Захожу иногда
  • 64
  • 6 / 0
  • ......
На 1.7 прокатило, а на 2.5.4 нет. Врубил SendMail заработало.
*

gusinichka

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
на днях заглянула в FAQ своего хостера, там прямым текстом решение Белки написано, видать проблема у многих и решение именно такое.
*

Belka

  • Захожу иногда
  • 148
  • 8 / 0
на днях заглянула в FAQ своего хостера, там прямым текстом решение Белки написано, видать проблема у многих и решение именно такое.

Когда проблема выявилась, я весь интернет перерыла в поисках решения. Вариантов не было ни на одном языке, которые я знаю. Пришлось тупо сравнивать файлы отвечающие за почту в Joomla 1.5.2х/1.7.х/2.5.х и проверять каждое внесенное изменение. Кстати, в последней версии (на сейчас 2.5.4) проблема разработчиками так и не исправлена.
*

gusinichka

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
в последней версии (на сейчас 2.5.4) проблема разработчиками так и не исправлена.
Не исправлена, использую ваше решение... Обновляться не гуд, забуду phpmailer.php поправить - почта не ходит...
Когда проблема выявилась, я весь интернет перерыла в поисках решения.
Хостера нашего, скорее всего, достали, они на ваше решение и вышли))
*

speedmax

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Проблема так просто у меня не решилась (((
при отправке писем с сайта получаю Не удалось вызвать функцию mail,
но только в том случае если адресатов 2 (форма обратной связи например галочка "Отправить копию этого сообщения на ваш адрес" или заказ из магазина)
Хостер сказал что проблема в их спам фильтре и письма должны уходить с задержкой в 300 мс
сказали воспользоваться функцией sleep в скрипте отправки писем, а куда и как вставить этот sleep не знаю т.к. в ПХП не рублю вообще.
Помогите победить пожалуйста !
Joomla! 2.5.4
хостер - agava


Вот текст от хостера
Для отправки почты с помощью функции mail() с нашего хостинга, должны
выполняться следующие условия:
 
1) В поле "Получатели" должен быть только один адрес;
2) В поле "Отправители" - обязательно должен быть адрес (тоже только
один), кроме того, это должен быть существующий почтовый ящик на Вашем
домене;
3) Число писем, отправленных за 1 час не должно превышать 300;
4) Интервал между отправкой писем должен быть не менее 0,35 секунды.
 
Обратите внимание на то, что особенность отправки почты с
виртуального хостинга такова, что письма можно отправлять не чаще, чем
1 раз в 0,35с. Если отправлять письма скриптом, то они отправляются
сразу пачкой и не проходят в этот интервал. Легче всего этого избежать,
добавив в скрипты sleep(1); после mail(), и тогда письма будут
отправляться нормально.
То есть, если скрипт для отправки писем имеет следующий вид:
 
<?php
mail("mail", "тема", "Сообщение1");
mail("mail", "тема", "Сообщение2");
?>
 
второе сообщение не будет отправлено, т.к. установлена задержка между
отправками писем для того, чтобы снизить нагрузку на сервер при
массовой отправке писем т.е. чтобы хостинг не использовался как спам-
ресурс. Поэтому, чтобы второе письмо тоже доходило, необходимо
установить задержку между отправкой писем, например так:
 
<?php
mail("mail", "тема", "Сообщение1");
sleep(1);
mail("mail", "тема", "Сообщение2");
?>
 
Либо с помошью usleep(); в мс. Задержка должна быть не менее 350 мс.
 
Всего доброго.

 
« Последнее редактирование: 19.04.2012, 16:09:40 от speedmax »
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
На денвере локально делаю переход с 1.5 на 2.5 и заодно вирт с 1.1.4 на 2.х.х Обратил внимание что после оформления заказа в виртуемарте не пришло письмо на почту ни тестовому покупателю ни админу магазина. По поиску пришел на этот пост. Ничего не помогло. Посмотрел в настройках денвера - эмулятор почтового сообщения! Нашлись на компе все отправленные сообщения! Поэтому совет - просто будьте внимательны. Уверен что и при запуске на хостинге все будет работать а все что тут написано это не массовое явление а лишь отдельные нюансы.
*

kazar01

  • Новичок
  • 1
  • 0 / 0
для тех, у кого не работает ни один из вариантов отправки почты и в логах apache sendmail: fatal: chdir /var/spool/postfix: Permission denied,,  решение:
Код
/usr/sbin/getsebool httpd_can_sendmail

если -
Код
httpd_can_sendmail --> off
то -
Код
sudo setsebool -P httpd_can_sendmail 1
*

gusinichka

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Побуду некрофилом, поскольку:

Joomla 3.4 - не исправлено.
Только файл называется теперь class.phpmailer.php, лежит в /libraries/vendor/phpmailer/phpmailer, строка
Код
$params = sprintf('-f%s', $this->Sender);
добавить
Код
params = '';
охох, проблеме четыре года...
« Последнее редактирование: 20.10.2015, 21:39:42 от gusinichka »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вместо IP адреса сервера прописать домен и настройка отправки почты

Автор Sinthetic89

Ответов: 2
Просмотров: 1610
Последний ответ 01.11.2019, 18:16:37
от Sinthetic89
Как настроить автоматический вывод первых 100 символов каждой статьи?

Автор MultiMatrix83

Ответов: 9
Просмотров: 1240
Последний ответ 07.08.2018, 17:45:53
от Bake
Как настроить календарь JEvents?

Автор Vasilisa11

Ответов: 0
Просмотров: 914
Последний ответ 22.02.2018, 11:41:33
от Vasilisa11
Как настроить редирект 301 ?

Автор Ирина Поехали

Ответов: 2
Просмотров: 1073
Последний ответ 25.09.2017, 19:04:01
от Ирина Поехали
Не получается исправить ряд ошибок

Автор aobasov

Ответов: 3
Просмотров: 2975
Последний ответ 23.02.2017, 10:01:31
от ALKION