Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не отправляется почта


vlad2189

Recommended Posts

Установил скрипт ocStore v1.5.1.3 на хостинг mojordomo. Все работает нормально кроме отсылки почты, Функция стоит в настройка магазина mail т.к. smtp у них использовать нельзя. Отправляю письмо, пишет "Ваше письмо отправлено". и все куда не приходит. Ящики использовал разные от внутренних (доменных) до внешних (yandex, mail и т.п.) Писал в тех. поддержку говорят дело в самом скрипте, ставлю на другой хостинг все работает нормально. В логах тоже ни каких ошибок нет.

  • +1 1
Надіслати
Поділитися на інших сайтах


Похожая проблема, непонятно что происходит с отправкой почты.

Попробуй в настройках заполнить поле "Параметры функции mail:" [email protected], где вместо [email protected] вставляй свой адрес.

  • +1 1
Надіслати
Поділитися на інших сайтах


У меня на Majordomo аналогичная проблема с 19-го марта.

Явно с них надо спрашивать, только как грамотно сформулировать? Иначе опять отписку пришлют.

Перестали приходить и уведомления о заказах. Это особенно плохо.

Хотя одно уведомление (одно на 10 заказов!) все же пришло после этого, и опять все заглохло.

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Столкнулся с подобной проблемой, долго искал решение нашел. Проблема у меня оказалась в формировании заголовка письма с несколькими частями а именно

было:

$boundary = '----=_NextPart_' . md5(time());
........................
$this->header .= 'Date: ' . date("D, d M Y H:i:s O") . $this->newline;
  $this->header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
  $this->header .= 'Reply-To: ' . '=?utf-8?B?'.base64_encode($this->sender).'?=' . '<' . $this->from . '>' . $this->newline;
  $this->header .= 'Return-Path: ' . $this->from . $this->newline;
  $this->header .= 'X-Mailer: PHP/' . phpversion() . $this->newline;
  $this->header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline;

стало:

$boundary = md5(time());
.......................................
$this->header .= 'Date: ' . date("D, d M Y H:i:s O") . $this->newline;
  $this->header .= "From: " . "=?UTF-8?B?" . base64_encode($this->sender) . "?=" . "<" . $this->from . ">" . $this->newline;
  $this->header .= 'Reply-To: ' . '=?utf-8?B?'.base64_encode($this->sender).'?=' . '<' . $this->from . '>' . $this->newline;
  $this->header .= 'Return-Path: ' . $this->from . $this->newline;
  $this->header .= 'X-Mailer: PHP/' . phpversion() . $this->newline;
  $this->header .= 'Content-Type: multipart/mixed; charset=utf-8;';
  $this->header .= ' boundary=' . $boundary;

изменил

$boundary = '----=_NextPart_' . md5(time()); на

$boundary = md5(time());

изменил

$this->header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline; на $this->header .= 'Content-Type: multipart/mixed; charset=utf-8;'

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

надеюсь что помог

  • +1 1
Надіслати
Поділитися на інших сайтах


А мне не помогают ни эти советы, ни другие, которые я нашел на данном форуме.

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

Сменил хостинг на reg.ru, все перенес - проблема осталась.

функция mail работает

оформляю тестовый заказ - письмо с уведомлением не приходит ни админу ни юзеру.

захожу в админке в заказы, "отменяю и анулирую" свой заказ - приходит уведомление, правда текст письма надо поправить, ато там вот такое:

text_order 190
text_date_added 15.05.2012
text_order_status
Отмена и аннулирование
text_invoice
http://www.***.ru/index.php?route=account/invoice&order_id=190
text_footer
но самое главное - письмо приходит, почта работает.

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

UPD в файле system/library/mail.php добавлял строчку типа mail('здесь_мое_мыло', 'тема', 'это типа тестовое сообщение');

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

Надіслати
Поділитися на інших сайтах


А мне не помогают ни эти советы, ни другие, которые я нашел на данном форуме.

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

Сменил хостинг на reg.ru, все перенес - проблема осталась.

функция mail работает

оформляю тестовый заказ - письмо с уведомлением не приходит ни админу ни юзеру.

захожу в админке в заказы, "отменяю и анулирую" свой заказ - приходит уведомление, правда текст письма надо поправить, ато там вот такое:

text_order 190
text_date_added 15.05.2012
text_order_status
Отмена и аннулирование
text_invoice
http://www.***.ru/index.php?route=account/invoice&order_id=190
text_footer
но самое главное - письмо приходит, почта работает.

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

UPD в файле system/library/mail.php добавлял строчку типа mail('здесь_мое_мыло', 'тема', 'это типа тестовое сообщение');

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

посмотрите логи
Надіслати
Поділитися на інших сайтах

посмотрите логи

смотрел, ничего интересного там не увидел.

Неделю не занимался этой проблемой, но сейчас вновь к ней вернулся, т.к. надоело - заказы есть, а уведомлений нет - теряем клиентов.

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

Т.е. на каждый шаг прохождения заказа хочу нормальные уведомления сделать.

Надіслати
Поділитися на інших сайтах


  • 1 year later...
  • 5 months later...

Столкнулся с подобной проблемой, долго искал решение нашел. Проблема у меня оказалась в формировании заголовка письма с несколькими частями а именно

было:

 

$boundary = '----=_NextPart_' . md5(time());
........................
$this->header .= 'Date: ' . date("D, d M Y H:i:s O") . $this->newline;
  $this->header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
  $this->header .= 'Reply-To: ' . '=?utf-8?B?'.base64_encode($this->sender).'?=' . '<' . $this->from . '>' . $this->newline;
  $this->header .= 'Return-Path: ' . $this->from . $this->newline;
  $this->header .= 'X-Mailer: PHP/' . phpversion() . $this->newline;
  $this->header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline;
стало:

$boundary = md5(time());
.......................................
$this->header .= 'Date: ' . date("D, d M Y H:i:s O") . $this->newline;
  $this->header .= "From: " . "=?UTF-8?B?" . base64_encode($this->sender) . "?=" . "<" . $this->from . ">" . $this->newline;
  $this->header .= 'Reply-To: ' . '=?utf-8?B?'.base64_encode($this->sender).'?=' . '<' . $this->from . '>' . $this->newline;
  $this->header .= 'Return-Path: ' . $this->from . $this->newline;
  $this->header .= 'X-Mailer: PHP/' . phpversion() . $this->newline;
  $this->header .= 'Content-Type: multipart/mixed; charset=utf-8;';
  $this->header .= ' boundary=' . $boundary;
изменил

$boundary = '----=_NextPart_' . md5(time()); на

$boundary = md5(time());

изменил

$this->header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline; на $this->header .= 'Content-Type: multipart/mixed; charset=utf-8;'

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

надеюсь что помог

 

Спасибо!

Помог!

Надіслати
Поділитися на інших сайтах


  • 6 months later...
  • 4 weeks later...

время прошло - проблема осталось... 

блокирует письма, отправленные средствами php скриптов видимо???

У меня такая проблема примерно месяц, вот что сказали в службе поддержки хоста

С лога

С [email protected],ну и соответственно

[email protected] R=dnslookup T=remote_smtp: SMTP error from remote mail server after end of data: host gmail-smtp-in.l.google.com [74.125.206.26]: 550-5.7.1 [193.169.86.13 12] Our system has detected that this message isn550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail,n550-5.7.1 this message has been blocked. Please visitn550-5.7.1 http://support.google.com/mail/bin/answer.py?hl=en&answer=188131 forn550 5.7.1 more information. ca6si3967327wjc.38 - gsmtp

Как вы видите, gmail, к примеру, ваши письма блокирует как "нежелательные", То есть не в спам, а попросту не принимает.

С другими, вероятно, такая же ситуация.

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

Решение - ВПС https://friendhosting.net/vps.php. Там ip только ваш.

Ну или работать с почтовым сервером от гугла или яндекса, прописав их MX серверы.

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

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

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

 

До вчерашнего дня все работало нормально, пока я в настройках сначала не выбрал SMTP, а потом отменил, даже не сохранял ничего. Только выбрал и назад вернул MAIL.

 

Что может быть?

Надіслати
Поділитися на інших сайтах


  • 1 month later...

У меня почему-то почта с уведомлением о новом заказе и клиенту и админу приходит, а вот о регистрации нового клиента - только админу. В почтовых логах хостинга пишет про строку "если" в mail.php:

 

if ($this->parameter) {
mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header, $this->parameter);
} else {
mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header);
}
 
 
Что не так? Что делать?
Надіслати
Поділитися на інших сайтах


  • 8 months later...

То есть проблема с письмами, и как я понял решения пока не нашли((

Мне письма вообще ни куда не приходят, не клиенту не мне. Кто знает, что делать? Куда копать?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

То есть проблема с письмами, и как я понял решения пока не нашли((

Мне письма вообще ни куда не приходят, не клиенту не мне. Кто знает, что делать? Куда копать?

Аналогично, люди добрые ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!

Надіслати
Поділитися на інших сайтах


Проверьте настройки почты в настройках, проверьте лог ошибок в админке (и проверьте что в настройках стоит записывать ошибки), узнайте про настройки почты у хостера.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.