Перейти к содержанию
Официальный форум поддержки Simpla

Перестали приходить письма клиентам (а админам приходят)


Рекомендуемые сообщения

В последнее время стал замечать что спам копиться, открыл и оказалось все письма клиентам о заказах и статусах заказов не доходят, Mail failure - no recipient addresses  

 

да и формируются как-то криво http://take.ms/yIERK

 

Подскажите, где смотреть? Странно еще то что с сайтом давно ничего не делали, как будто само сломалось

 
Ссылка на сообщение
Поделиться на другие сайты

у вас MX записи правильно настроены? почта для домена на яндексе судя из скрина. 

 

у вас отправка через smtp Яндекса? вы пробовали вручную из почты что-то отправить? если слетели настройки МХ оно не доставит ничего. и входящие не будут приходить.

Ссылка на сообщение
Поделиться на другие сайты

Все ок с этим, пробовал разные ящики, не только Яндекс. Пробовал отправку через сторонний смтп - уведомления админу (кстати почта на Яндексе) приходят, клиентам (любые почты) - нет

Ссылка на сообщение
Поделиться на другие сайты

Все ок с этим, пробовал разные ящики, не только Яндекс. Пробовал отправку через сторонний смтп - уведомления админу (кстати почта на Яндексе) приходят, клиентам (любые почты) - нет

 

может почта у вас не правильно передается в ф-ю mail. посмотрите что у вас передается при отправке функцией email_order_user в api/Notify.php.

Ссылка на сообщение
Поделиться на другие сайты

это переделанный нотифи. у вас там в зависимости от статуса подключается свой темплейт. хотя это можно было сделать в одном файле. посмотрите, они на месте? и все-таки, сделайте в ф-и этой print_r($order->email); и посмотрите что выведет при оформлении заказа.

Ссылка на сообщение
Поделиться на другие сайты

Вот эта функция там http://pastebin.com/hnhM5xHZ

 

это переделанный нотифи. у вас там в зависимости от статуса подключается свой темплейт. хотя это можно было сделать в одном файле. посмотрите, они на месте? и все-таки, сделайте в ф-и этой print_r($order->email); и посмотрите что выведет при оформлении заказа.

 

Можно сразу сказать, что функция эта работать не будет, и вообще у Вас с этой функцией творится полное безобразие.

1. Если посмотреть хоть чуть внимательно на начальные строки

 public function email_order_user($order_id)
   {
            // Способ доставки
            $delivery = $this->delivery->get_delivery($order->delivery_id);

 то сразу видно: переменная  $order - не определена, соответственно не определенными или пустыми будут значения $order->delivery_id и $delivery.

2. Если просматривать код функции дальше, то аналогичная картина с многими другими переменными.

3. Аналогично не определена и $order->email, потому и письма не отправляются.

 

 

Возможно, в функции надо  в начале  добавить строку

$order = $this->orders->get_order((int)$order_id);

Ссылка на сообщение
Поделиться на другие сайты

Ребят, спасибо огромное за наводки, что-то стало получаться!

 

$order = $this->orders->get_order((int)$order_id); там действительно не хватало как и еще целого блока формирующего список товаров ) Да дофига там не хватает. Сейчас вот что получилось: http://pastebin.com/TD56r8Ai

 

письма клиентам стали отправляться, только один косяк - письмо о новом заказе, первое которое, приходит без темы почему-то. А остальные уже с темами как и должны http://take.ms/rsycv

 

где я что упускаю еще?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...