Автор Тема: Почтовые уведомления о заказе и Prestapress  (Прочитано 21214 раз)

03 Февраль 2014, 09:49:06
Ответ #30
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Попробуйте так
// Do not crash for this error, that may be a complicated customer name
if (is_string($to_name) && !empty($to_name) && !Validate::isMailName($to_name))
$to_name =  '"' . $to_name . '"';
03 Февраль 2014, 10:47:27
Ответ #31
  • Гость
Попробуйте так
// Do not crash for this error, that may be a complicated customer name
if (is_string($to_name) && !empty($to_name) && !Validate::isMailName($to_name))
$to_name =  '"' . $to_name . '"';

Попробовала - не помогло-((
03 Февраль 2014, 11:36:48
Ответ #32
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Ну тогда нужно хостера напрягать. Пусть хоть даст описание ошибки.
03 Февраль 2014, 12:27:38
Ответ #33
  • Гость
Ну тогда нужно хостера напрягать. Пусть хоть даст описание ошибки.

Со вчерашнего дня требую логи ошибок почтового сервера - отнекивается-(( мол ищите в настройках, это у вас мыло получателя не верное, надо скрипты ковырять...

Как можно повлиять на него, подскажите? Какими ругательствами воспользоваться?-)
04 Февраль 2014, 14:53:54
Ответ #34
  • Гость
Мне логи скинули!-)))

Ребята, кто-нибудь сможет помочь в них разобраться? Выяснить на каком этапе ошибка и блокировка писем происходит...
04 Февраль 2014, 17:49:29
Ответ #35
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Где логи?
Все личное удалить, выделить ошибки об отправки почты и можно показывать.
04 Февраль 2014, 21:13:35
Ответ #36
  • Гость
Где логи?
Все личное удалить, выделить ошибки об отправки почты и можно показывать.


Вот (@ заменила на *)

Кусок 1)
2014-01-31 18:56:40 cwd=/home/cp21/public_html/klad/adm11 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
2014-01-31 18:56:40 1W9FWK-0007ar-PZ <= info*kladkodama.ru U=cp21 P=local S=17873 for пожалуйста
[b]2014-01-31 18:56:40 1W9FWK-0007ar-PZ ** пожалуйста@cpanel8.logol.ru: Unrouteable address[/b]
2014-01-31 18:56:40 1W9FWK-0007ar-PZ Completed
[b]2014-01-31 18:56:40 1W9FWK-0007b4-Uf <= <> R=1W9FWK-0007ar-PZ U=mailnull P=local S=18834 T="Mail delivery failed: returning message to sender" for info*kladkodama.ru[/b]
2014-01-31 18:56:41 1W9FWK-0007b4-Uf => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [87.250.250.89] X=TLSv1:AES256-SHA:256
2014-01-31 18:56:41 1W9FWK-0007b4-Uf Completed
[b]2014-01-31 18:56:40 1W9FWK-0007au-Qn <= <> R=1W9FWK-0007ar-PZ U=mailnull P=local S=166379 T="Mail failure - malformed recipient address" for info*kladkodama.ru[/b]
2014-01-31 18:56:41 1W9FWK-0007au-Qn => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [213.180.204.89] X=TLSv1:AES256-SHA:256
2014-01-31 18:56:41 1W9FWK-0007au-Qn Completed
2014-01-31 18:57:40 cwd=/home/cp21/public_html/klad/adm11 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
2014-01-31 18:57:40 1W9FXI-00085l-0T <= info*kladkodama.ru U=cp21 P=local S=17875 for пожалуйста
2014-01-31 18:57:40 1W9FXI-00085l-0T ** пожалуйста*cpanel8.logol.ru: Unrouteable address
2014-01-31 18:57:40 1W9FXI-00085l-0T Completed
[b]2014-01-31 18:57:40 1W9FXI-00085q-21 <= <> R=1W9FXI-00085l-0T U=mailnull P=local S=166341 T="Mail failure - malformed recipient address" for info*kladkodama.ru[/b]
2014-01-31 18:57:46 1W9FXI-00085q-21 => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [213.180.193.89] X=TLSv1:AES256-SHA:256
2014-01-31 18:57:46 1W9FXI-00085q-21 Completed
[b]2014-01-31 18:57:40 1W9FXI-000866-6K <= <> R=1W9FXI-00085l-0T U=mailnull P=local S=18836 T="Mail delivery failed: returning message to sender" for info*kladkodama.ru[/b]
2014-01-31 18:57:49 1W9FXI-000866-6K => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [93.158.134.89] X=TLSv1:AES256-SHA:256
2014-01-31 18:57:49 1W9FXI-000866-6K Completed
------------------------------------------
Кусок 2)
2014-02-02 13:13:47 cwd=/home/cp21/public_html/klad 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
2014-02-02 13:13:47 1W9t7b-0005G7-6S <= info*kladkodama.ru U=cp213290 P=local S=23784 id=20140202091347.1305619942.swift*kladkodama.ru T="[\320\232\320\273\320\260\320\264\320\276\320\262\320\260\321\217 \320\232\320\276\320\264\320\260\320\274\321\213] New order : #66 - PNLJQCWJO" for info*kodamatoys.ru
2014-02-02 13:13:47 cwd=/home/cp21/public_html/klad 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
2014-02-02 13:13:47 1W9t7b-0005GJ-AF <= info*kladkodama.ru U=cp213290 P=local S=23778 id=20140202091347.1789045802.swift*kladkodama.ru T="[\320\232\320\273\320\260\320\264\320\276\320\262\320\260\321\217 \320\232\320\276\320\264\320\260\320\274\321\213] New order : #66 - PNLJQCWJO" for shuichy*mail.ru
2014-02-02 13:13:47 cwd=/home/cp21/public_html/klad 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
2014-02-02 13:13:47 1W9t7b-0005GX-GV <= info*kladkodama.ru U=cp213290 P=local S=27838 id=20140202091347.1732033994.swift*kladkodama.ru T="[\320\232\320\273\320\260\320\264\320\276\320\262\320\260\321\217 \320\232\320\276\320\264\320\260\320\274\321\213] \320\227\320\260\320\272\320\260\320\267 \342\204\2260066 * kladkodama.ru" for 56119@rambler.ru
2014-02-02 13:30:26 cwd=/home/cp21/public_html/klad/adm11 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
[b]2014-02-02 13:30:26 1W9tNi-0001wB-51 <= <> R=1W9tNi-0001w2-0D U=mailnull P=local S=106300 T="Mail failure - malformed recipient address" for info*kladkodama.ru[/b]
2014-02-02 13:30:27 1W9tNi-0001wB-51 => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [213.180.204.89] X=TLSv1:AES256-SHA:256
2014-02-02 13:30:43 cwd=/home/cp21/public_html/klad/adm11 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
[b]2014-02-02 13:30:44 1W9tNz-0002D5-Ua <= <> R=1W9tNz-0002Cr-JZ U=mailnull P=local S=106263 T="Mail failure - malformed recipient address" for info*kladkodama.ru[/b]
2014-02-02 13:30:52 1W9tNz-0002D5-Ua => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [87.250.250.89] X=TLSv1:AES256-SHA:256
2014-02-02 13:30:54 cwd=/home/cp21/public_html/klad/adm11 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
[b]2014-02-02 13:30:54 1W9tOA-0002N8-Qy <= <> R=1W9tOA-0002N0-Ox U=mailnull P=local S=106278 T="Mail failure - malformed recipient address" for info*kladkodama.ru[/b]
2014-02-02 13:30:58 1W9tOA-0002N8-Qy => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [87.250.250.89] X=TLSv1:AES256-SHA:256
2014-02-02 13:38:42 cwd=/home/cp21/public_html/klad/adm11 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
[b]2014-02-02 13:38:43 1W9tVj-0000kS-12 <= <> R=1W9tVi-0000kP-Vp U=mailnull P=local S=106278 T="Mail failure - malformed recipient address" for info*kladkodama.ru[/b]
2014-02-02 13:38:44 1W9tVj-0000kS-12 => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [213.180.204.89] X=TLSv1:AES256-SHA:256
2014-02-02 13:38:52 cwd=/home/cp21/public_html/klad/adm11 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
[b]2014-02-02 13:38:52 1W9tVs-0000rt-Sn <= <> R=1W9tVs-0000rq-RT U=mailnull P=local S=106279 T="Mail failure - malformed recipient address" for info*kladkodama.ru[/b]
2014-02-02 13:38:54 1W9tVs-0000rt-Sn => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [77.88.21.89] X=TLSv1:AES256-SHA:256
2014-02-02 13:49:14 cwd=/home/cp21/public_html/klad/adm11 6 args: /usr/sbin/sendmail -t -i -oi -f info*kladkodama.ru
2014-02-02 13:49:14 1W9tfu-0001XC-SA <= info*kladkodama.ru U=cp213290 P=local S=1042 id=20140202094914.5884.1416712237.swift@kladovkodam.cp213290.cpanel.tech-logol.ru T="\320\242\320\265\321\201\321\202\320\276\320\262\320\276\320\265 \321\201\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\265 Prestashop" for info*kladkodama.ru
2014-02-02 13:49:15 1W9tfu-0001XC-SA => info*kladkodama.ru R=non_local_mx T=remote_smtp H=mx.yandex.ru [213.180.193.89] X=TLSv1:AES256-SHA:256
05 Февраль 2014, 13:02:08
Ответ #37
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Трудно что-то сказать не видя конфиг. Только предположения.
Чтобы отправить необходимо,  mx - запись для домена, внешний ip адрес с обратной записью(ptr) и чтобы отправлять от какого либо пользователя необходимо что бы он был.
1. Попробуйте пересоздать  акк для info*kladkodama.ru.
2. Проверьте настройки в yandex.
Можно попробывать менять права на юзера, группу или на сокет.
Еще maillog посмотреть можно
Но все это должен решать хостер, вы же не админ сервера.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
05 Февраль 2014, 16:49:44
Ответ #38
  • Гость
Трудно что-то сказать не видя конфиг. Только предположения.
Чтобы отправить необходимо,  mx - запись для домена, внешний ip адрес с обратной записью(ptr) и чтобы отправлять от какого либо пользователя необходимо что бы он был.
1. Попробуйте пересоздать  акк для info*kladkodama.ru.
2. Проверьте настройки в yandex.
Можно попробывать менять права на юзера, группу или на сокет.
Еще maillog посмотреть можно
Но все это должен решать хостер, вы же не админ сервера.

Спасибо!
Новость не из приятных, т.к. хостер списывает все на неправильную работу скрипта престы, а т.к. они не предоставляют установку пакета престы у себя на хосте, то и разбираться не им.
Фишка ж еще в том, что сообщение частично отправляются, а частично нет. Если бы вообще не отправлялись, я бы как-то могла это понять, но ведь половина-то доходит до покупателей! А вторая половина в пролете.
1) акк пересоздавала 3 раза, так же пробовала использовать вообще другой
2) проверила, но до яндекса же отправка не доходит, блокировка происходит еще на выходе у логола. ну это было видно сразу по адресу, от которого пришли письма-возвращенцы.

Поддержка яндекса написала вот так: "Немного уточню ситуацию, с которой Вы столкнулись.
Отправка происходит через серверы Вашего хостинг-провайдера, через PHP-код. И в данном случае отлуп (т.е. сообщение о недоставке) приходит не от нашего сервера, а от сервера хостинг-провайдера. В ошибке обычно указывается о том, что адресат некорректен. В частности, Вы пытались отправить письмо адресату пожалуйста@cpanel8.logol.ru; - во всяком случае, так сообщается в отлупе. Потому письмо и было возвращено. Вы явно используете функцию отправки письма в PHP некорректно."

А хостер Логол вот так: "В первой строке, скриптом отправляется письмо, во второй строке почтовый сервер уже формирует "баунс" с ошибкой отправки: Mail failure - malformed recipient address - т.е. что-то не так с заголовком получателя, в нем ошибка или его вообще нет."


Я уже не знаю как поступить и в чем и правда ошибка. Переезжать? А вдруг там то же самое будет?
Престу скачивала с официального сайта, никакие дополнительные модули по отправке не ставила.. Может надо какой-то модуль поставить, который будет отправлять как-то иначе?.. Или и правда дело в скриптах отправки?

05 Февраль 2014, 21:27:14
Ответ #39
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Цитировать
Вы явно используете функцию отправки письма в PHP некорректно.
Это ответ не корректный. Письма то отсылаются, то нет. Значит функция отправки работает.
2014-01-31 18:57:40 1W9FXI-00085l-0T ** пожалуйста*cpanel8.logol.ru: Unrouteable addressЭто что еще за адрес? У вас такая запись в почтовых настройках есть?
06 Февраль 2014, 13:05:30
Ответ #40
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Проверьте заголовки писем, на некоторых серверах не поддерживаются заголовки формата
"Имя Фамилие" <admin@prestashop.ru>
06 Февраль 2014, 13:28:37
Ответ #41
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Проверьте заголовки писем, на некоторых серверах не поддерживаются заголовки формата
"Имя Фамилие" <admin@prestashop.ru>
Если бы в логе было
<[EMAIL="mail@mail.com"]mail@mail.com[/EMAIL="mail@mail.com"]>: malformed address: тогда все понятно, причина в этом, экранировать to_name в Mail.php и будет работать.
Но в логах ошибка как раз и в формировании заголовка письма.
Вот успешная отправка
2014-02-02 13:13:47 1W9t7b-0005G7-6S <= info*kladkodama.ru U=cp213290 P=local S=23784 id=20140202091347.1305619942.swift*kladkodama.ru T="[\320\232\320\273\320\260\320\264\320\276\320\262\320\260\321\217 \320\232\320\276\320\264\320\260\320\274\321\213] New order : #66 - PNLJQCWJO" for info*kodamatoys.ruвот ошибка
2014-02-02 13:30:26 1W9tNi-0001wB-51 <= <> R=1W9tNi-0001w2-0D U=mailnull P=local S=106300 T="Mail failure - malformed recipient address" for info*kladkodama.ruТолько описания нет, maillog хостер не дал.
Так что сказать можно все. А чтобы точно, так это тестировать нужно, проверять разные варианты.
06 Февраль 2014, 14:16:26
Ответ #42
  • Гость
2014-01-31 18:57:40 1W9FXI-00085l-0T ** пожалуйста*cpanel8.logol.ru: Unrouteable addressЭто что еще за адрес? У вас такая запись в почтовых настройках есть?

Нет! В том-то и беда-(( этот "пожалуйста" выполз один раз откуда-то, и теперь и логол, и яндекс цепляются за него как за спасительную ниточку, мол вы сами напортачили. А в других строках лога адреса нормальные, но все равно отправляет через раз.

Проверьте заголовки писем, на некоторых серверах не поддерживаются заголовки формата
"Имя Фамилие" <admin@prestashop.ru>

Если бы не поддерживался формат, то совсем, а не на выбор "хочу - отправляю, хочу - не отправляю".
И если ставить другие заголовки, то какие? По-английски: можно, конечно, но для некоторых русскоязычных даже "new order" будет непонятным..
Но ведь половина получает письма и с русскими заголовками. Значит не в том ошибка.

Только описания нет, maillog хостер не дал.
Так что сказать можно все. А чтобы точно, так это тестировать нужно, проверять разные варианты.
Попробую запросить maillog, ругаться - так со скандалами-)))


Эх... Не было печали, девочка сделала сайт...
06 Февраль 2014, 14:31:01
Ответ #43
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
У вас установлены какие-нибуть модули для изменения заказа?
Или был изменен стандарный процесс заказа?
Cоздание интернет сайтов Webstudio UwK
06 Февраль 2014, 14:49:27
Ответ #44
  • Гость
У вас установлены какие-нибуть модули для изменения заказа?
Или был изменен стандарный процесс заказа?

Дополнительные не устанавливала, использую стандартный без изменений. вариант заказа "в один шаг".


Только описания нет, maillog хостер не дал.
Так что сказать можно все. А чтобы точно, так это тестировать нужно, проверять разные варианты.

Ответ логола:
Здравствуйте!
Другой информации по указанному адресу у нас нет.