Перейти к содержимому


Фотография
- - - - -

Не отправляет письмо о заказе пользователю.

письмо

Лучший Ответ SmetDenis , 27 September 2014 - 10:06

Спасибо, посмотрел.

 

Письма отправляются верно, но судя по всему на хостинге включена какая-то зашита от спама.

 

При заказе отправляются 2 письма - админу и пользователю.

Делается это все цикле отдельными письмами (чтобы не показывать почту админа в письме пользователя и наоборот).

 

Так вот, хостинг успешно отправляет первое из очереди а следующее блокируется.

 

Решения два.

 - создать искусственную задержку. соответственно создание заказа будет дольше на 1-3 секунд (подбирать вручную, ибо я не знаю ограничений хостинга).

/media/zoo/applications/jbuniversal/framework/helpers/jbemail.php

e77_200x0.png

 

у меня работало если поставить 1 секунду между письмами.

 

Второй вариант

- спросить у поддержки хостера, но скорее всего она откажет.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1 Victor_IT

Victor_IT

Отправлено 23 September 2014 - 04:14

Не отправляется письмо пользователю об успешном заказе.

 

Однако, почтовое уведомление администратору о новом заказе приходит.

 

По завершении оформления заказа выдает сообщение об успешном создании заказа, а также выше еще одно сообщение:

Не удалось вызвать функцию mail.

* В настройках корзины (категории) E-mail пользователя выбран/привязан к соответствующему полю e-mail на форме.

* Способ отправки в настройках Joomla - PHP Mail. Есть сторонняя форма обратной связи (chronoforms), работает, почта уходит.

* Проверил отправку скриптом: Успешно прошла

  <?php
    if (mail("my@mail.ru", "Тема", "проверка почты"))
    echo 'OK';
    else
    echo 'ERROR';
    ?>

* Joomla: 3.3.3     JBZoo: 2.1.4 Pro (build 14)     Zoo: 3.1.6


Сообщение отредактировал Victor_IT: 23 September 2014 - 16:33

  • 0

#2 Sliapy

Sliapy

Отправлено 23 September 2014 - 10:47

Покажите настройки каталога.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 Victor_IT

Victor_IT

Отправлено 23 September 2014 - 16:30

Myy9DHWf.png


  • 0

#4 SmetDenis

SmetDenis

Отправлено 26 September 2014 - 08:50

Все наши письма отправляются через API Joomla. Ошибку выдает сама Joomla (точнее библиотека)
Есть вероятность что у вас не валидный email шаблон (если вы его правили).

ibraries\phpmailer\phpmailer.php
psh_200x0.png

Можете дать мне временный доступ ftp и в панель управления Joomla ?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 Victor_IT

Victor_IT

Отправлено 26 September 2014 - 12:48

Можете дать мне временный доступ ftp и в панель управления Joomla ?

Отправил в личку.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 27 September 2014 - 10:06   Лучший Ответ

Спасибо, посмотрел.

 

Письма отправляются верно, но судя по всему на хостинге включена какая-то зашита от спама.

 

При заказе отправляются 2 письма - админу и пользователю.

Делается это все цикле отдельными письмами (чтобы не показывать почту админа в письме пользователя и наоборот).

 

Так вот, хостинг успешно отправляет первое из очереди а следующее блокируется.

 

Решения два.

 - создать искусственную задержку. соответственно создание заказа будет дольше на 1-3 секунд (подбирать вручную, ибо я не знаю ограничений хостинга).

/media/zoo/applications/jbuniversal/framework/helpers/jbemail.php

e77_200x0.png

 

у меня работало если поставить 1 секунду между письмами.

 

Второй вариант

- спросить у поддержки хостера, но скорее всего она откажет.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Dmitriy_M

Dmitriy_M

Отправлено 27 September 2014 - 21:27

Не удалось вызвать функцию mail.

Аналогичная проблема у меня вылазит в случае забитого хостинга, когда превышена квота. 

 

Вот еще вариант http://joomlaforum.r...c,195979.0.html


  • 0

#8 Victor_IT

Victor_IT

Отправлено 27 September 2014 - 21:29

Посмотрел шаблон jbemail.php. Указанная задержка (как на скрине) в 1 секунду там уже присутствует. Я так понял Вы уже внесли её за меня.

 

Спасибо. Всё работает.


  • 0

#9 Victor_IT

Victor_IT

Отправлено 28 September 2014 - 01:25

Небольшой доп вопрос:

Как отправить уведомления о заказе нескольким админам? (несколько почтовых ящиков администраторов)


  • 0

#10 SmetDenis

SmetDenis

Отправлено 28 September 2014 - 04:27

Небольшой доп вопрос:

Как отправить уведомления о заказе нескольким админам? (несколько почтовых ящиков администраторов)

 

Добавьте адреса в настройках через запятую.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Темы с аналогичным тегами письмо

Click to return to top of page in style!