acerus Опубликовано 23 декабря, 2015 Жалоба Поделиться Опубликовано 23 декабря, 2015 В последнее время стал замечать что спам копиться, открыл и оказалось все письма клиентам о заказах и статусах заказов не доходят, Mail failure - no recipient addresses да и формируются как-то криво http://take.ms/yIERK Подскажите, где смотреть? Странно еще то что с сайтом давно ничего не делали, как будто само сломалось Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 23 декабря, 2015 Жалоба Поделиться Опубликовано 23 декабря, 2015 у вас MX записи правильно настроены? почта для домена на яндексе судя из скрина. у вас отправка через smtp Яндекса? вы пробовали вручную из почты что-то отправить? если слетели настройки МХ оно не доставит ничего. и входящие не будут приходить. Цитата Ссылка на сообщение Поделиться на другие сайты
acerus Опубликовано 23 декабря, 2015 Автор Жалоба Поделиться Опубликовано 23 декабря, 2015 Все ок с этим, пробовал разные ящики, не только Яндекс. Пробовал отправку через сторонний смтп - уведомления админу (кстати почта на Яндексе) приходят, клиентам (любые почты) - нет Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 23 декабря, 2015 Жалоба Поделиться Опубликовано 23 декабря, 2015 Все ок с этим, пробовал разные ящики, не только Яндекс. Пробовал отправку через сторонний смтп - уведомления админу (кстати почта на Яндексе) приходят, клиентам (любые почты) - нет может почта у вас не правильно передается в ф-ю mail. посмотрите что у вас передается при отправке функцией email_order_user в api/Notify.php. Цитата Ссылка на сообщение Поделиться на другие сайты
acerus Опубликовано 23 декабря, 2015 Автор Жалоба Поделиться Опубликовано 23 декабря, 2015 Вот эта функция там http://pastebin.com/hnhM5xHZ Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 23 декабря, 2015 Жалоба Поделиться Опубликовано 23 декабря, 2015 это переделанный нотифи. у вас там в зависимости от статуса подключается свой темплейт. хотя это можно было сделать в одном файле. посмотрите, они на месте? и все-таки, сделайте в ф-и этой print_r($order->email); и посмотрите что выведет при оформлении заказа. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 24 декабря, 2015 Жалоба Поделиться Опубликовано 24 декабря, 2015 Вот эта функция там 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); Цитата Ссылка на сообщение Поделиться на другие сайты
acerus Опубликовано 24 декабря, 2015 Автор Жалоба Поделиться Опубликовано 24 декабря, 2015 Ребят, спасибо огромное за наводки, что-то стало получаться! $order = $this->orders->get_order((int)$order_id); там действительно не хватало как и еще целого блока формирующего список товаров ) Да дофига там не хватает. Сейчас вот что получилось: http://pastebin.com/TD56r8Ai письма клиентам стали отправляться, только один косяк - письмо о новом заказе, первое которое, приходит без темы почему-то. А остальные уже с темами как и должны http://take.ms/rsycv где я что упускаю еще? Цитата Ссылка на сообщение Поделиться на другие сайты
acerus Опубликовано 25 декабря, 2015 Автор Жалоба Поделиться Опубликовано 25 декабря, 2015 разобрался сам, просто не хватало $subject в самом шаблоне письма Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.