Jump to content


Photo
- - - - -

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

письмо

Best Answer SmetDenis , 27 September 2014 - 10:06

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

 

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

 

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

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

 

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

 

Решения два.

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

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

e77_200x0.png

 

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

 

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

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

Go to the full post


  • This topic is locked This topic is locked
10 replies to this topic

#1 Victor_IT

Victor_IT
  • JBZoo User (rus)
  • User rate: 0
  • posts: 15
  • topics: 3

Posted 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


Edited by Victor_IT, 23 September 2014 - 16:33.

  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 23 September 2014 - 10:47

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


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

#3 Victor_IT

Victor_IT
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 15
  • topics: 3

Posted 23 September 2014 - 16:30

Myy9DHWf.png


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 15
  • topics: 3

Posted 26 September 2014 - 12:48

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

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


  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 27 September 2014 - 10:06   Best Answer

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

 

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

 

При заказе отправляются 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
  • JBZoo User (rus)
  • User rate: 1.4
  • posts: 20
  • topics: 6

Posted 27 September 2014 - 21:27

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

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

 

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


  • 0

#8 Victor_IT

Victor_IT
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 15
  • topics: 3

Posted 27 September 2014 - 21:29

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

 

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


  • 0

#9 Victor_IT

Victor_IT
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 15
  • topics: 3

Posted 28 September 2014 - 01:25

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

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


  • 0

#10 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 28 September 2014 - 04:27

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

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

 

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


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



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






Also tagged with one or more of these keywords: письмо

Click to return to top of page in style!