COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

[Решено] Не приходят письма с сайта


NeoS

Recommended Posts

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


 


- поставил галочу "Оповещение о заказе по E-mail:


- менял Почтовый протокол: (mail / smtp)


- прописывал Параметры функции mail: (-адрес почты)


- пробовал разные почтовые ящики указывать


- уже даже просто пытался делать расслыку покупателям...


 


 


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


Ошибок вроди никаких не выдаёт, заказы в админке появляются...


 


Уважаемые разработчики подскажите в чём может быть проблема и где ковырнуть?


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

а где развернули cms, локально или на хостинге?


я для тестов забивал данные аккаунта гы-мыла и все работало. Есть гы-мыло? попробуйте.


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

Пробовал и локально и на хостинге реальном, раньше на ocstor и opencart делал сайты всё без проблем работало, просто e-mail магазина указывал и всё, а вот с данной сборкой что то не могу разобраться. Вбивал почту с mail.ru yandex и рабочую - результат один и тот же...


 


Подскажите, может кто сталкивался....


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

эта проблема не в сборке а в хостинге. Если вы поставите на ваш хостинг чистый opencart  у вас будет та же проблема. Обратитесь к хостеру с этим вопросом.


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

эта проблема не в сборке а в хостинге. Если вы поставите на ваш хостинг чистый opencart  у вас будет та же проблема. Обратитесь к хостеру с этим вопросом.

я так сразу и подумал, но. модуль "обратный звонок" работает нормально. письма приходят и сразу!

 

 

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

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

Ребятки, разобрался! Ваша сборка действительно работает - в чистом виде. А вот с модулем "упрощённое оформление заказа" немного не срослось.

 

При установке модуля правятся следующие файлы:

 

    1. Из папки "upload if NO vqmod" скопируйте файлы в корневую папку сайта.
    
    2. Откройте файл "catalog/controller/module/cart.php", найдите строку:

        $this->data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');
    
        замените ее на:
        
        $this->data['checkout'] = $this->url->link('checkout/buy', '', 'SSL').'#checkout-form';
    
    3. Повторить операцию из 2-го пункта с файлами "catalog/controller/common/header.php" и "catalog/controller/checkout/cart.php";        
    4. В файле "catalog/controller/checkout/cart.php" найдите строку:
    
        $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart'));
        
        замените ее на:
        
        $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/buy', '', 'SSL').'#checkout-form');

 

После чего письма больше не отправляются....

 

Помогите разобраться что к чему, использовал этот модуль на ocstore всё работало...

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

У вас сам заказ обрабатывается?


Если да - смотрите логи ошибок. Потому как в вышеприведенном коде, нет намека на отправку писем.


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

У вас сам заказ обрабатывается?

Если да - смотрите логи ошибок. Потому как в вышеприведенном коде, нет намека на отправку писем.

Заказы в админке появляются, в отчёте об ошибках выдаёт следующее:

 

2014-08-26 15:08:45 - PHP Notice:  Error: E-Mail to required! in /hosting/домен/system/library/mail.php on line 51

 

В этом файлике по этому адресу код следующий:

 

public function send() {

if (!$this->to) {

trigger_error('Error: E-Mail to required!');

exit();

}

 

Как я понял, есть у модуля следующий баг, если отключено поле email то вылазит эта самая ошибка.

заказ создаётся но почта почему-то не отправляется.
Ссылка на комментарий
Поделиться на других сайтах

А в настройках модуля имейл этот вы не пробовали задать ?


У вас же явно идет проверка на присутствие имейла. Смотрите где определяется в вашем модуле


$this->to и почему его нет.


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

  • 1 month later...

Обратился к разработчику модуля - помогли. Вопрос закрыт. Всем впасибо!

У меня такая же проблема, можешь написать ка ее исправить?

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

  • 5 months later...

Тоже сегодня появилась проблема    - резко перестали приходить письма на mail.ru


А вот если указать в "Дополнительные адреса для оповещений": yandex.ru   - письма приходят на яндекс


Никакие доп модули не стоят, шаблон kitchen быстростарт


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

Да.., тот же самый вопрос: Почему не доходят письма по обратной связи (даже изначально стоит почтовый ящик Яндекса)? Помогите...


Сборка: 2.0.1.1


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

  • 3 weeks later...
  • 3 weeks later...

У меня похожий косяк. Письма доходят только на ящики Gmail. Как я догадываюсь проблема всё же в хостере, но он молчит на как партизан. Есть варианты из-за чего может такое происходить? 


 


----


Всё же с другими ящиками всё наладилось, а проблема с яндексом вот оказывается из-за чего:



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

 



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

  • 1 month later...

народ, всем привет.


такая же проблема


 


 


вот лог ошибок


 


2015-04-27 19:02:35 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 182

2015-04-27 19:02:35 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 183

2015-04-27 19:02:35 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 186

2015-04-27 19:02:35 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 187

2015-04-27 19:02:35 - PHP Notice:  Error: Could not load language ! in /home/z/zamtz/azraufa.com/public_html/vqmod/vqcache/vq2-system_library_language.php on line 39

2015-04-27 19:02:40 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 182

2015-04-27 19:02:40 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 183

2015-04-27 19:02:40 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 186

2015-04-27 19:02:40 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 187

2015-04-27 19:02:40 - PHP Notice:  Error: Could not load language ! in /home/z/zamtz/azraufa.com/public_html/vqmod/vqcache/vq2-system_library_language.php on line 39

2015-04-27 19:02:41 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 182

2015-04-27 19:02:41 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 183

2015-04-27 19:02:41 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 186

2015-04-27 19:02:41 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 187

 

 


 

$config->set('config_language_id', $languages[$code]['language_id']);

$config->set('config_language', $languages[$code]['code']);

 

// Language

$language = new Language($languages[$code]['directory']);

$language->load($languages[$code]['filename']);

$registry->set('language', $language); 

 

помогите пожалуйста разобратсья. 

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

  • 6 months later...
  • 11 months later...
В 26.08.2014 at 15:17, NeoS сказал:

Заказы в админке появляются, в отчёте об ошибках выдаёт следующее:

2014-08-26 15:08:45 - PHP Notice:  Error: E-Mail to required! in /hosting/домен/system/library/mail.php on line 51

В этом файлике по этому адресу код следующий:

 

 

public function send() {
if (!$this->to) {
trigger_error('Error: E-Mail to required!');
exit();
}

Как я понял, есть у модуля следующий баг, если отключено поле email то вылазит эта самая ошибка.

заказ создаётся но почта почему-то не отправляется.

 

решил проблему комментированием предпоследней строки алгоритма

public function send() {
if (!$this->to) {
trigger_error('Error: E-Mail to required!');
/* exit(); */
}

 

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

  • 3 months later...

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

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

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

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

  • 1 year later...

Если кто-то до сих пор сталкивается с этой проблемой, как сейчас столкнулся с ней я, 

- не надо гнать на хостера

- не надо гнать на яндекс и mail

- надо настроить spf запись на сервере в соответствии с тех.документацией

и все у вас заработает и будет вам счастье

Пример правильно SPF-записи для biz.mail.ru

v=spf1 ip4:<ip> a mx include:_spf.mail.ru ~all

где <ip> это фактический IP-адрес вашего сервера

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

  • 5 months later...

Похожая проблема. Хостинг на adminvps.

 

Настроил через ssl://smtp.mail.ru - работает. Через ящик на хостинге никак. В разных вариациях - или виснет на подтверждении заказа, или заказ создаётся, а письма не уходят ни клиенту ни магазину.  Какие должны быть настройки для отправки на  adminvps?

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

@Yodaя прошу прощения, может быть я что то не так понимаю, но тут проблема не в том, что письма отправляются, и никуда не приходят, а в том, что opencart не может их отправить через ящик хостинга. А вот через ящик mail.ru  всё замечательно отправляется.

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

32 минуты назад, shelline сказал:

opencart не может их отправить через ящик хостинга

Потому- что не настроен ящик хостинга (почтовый сервер на хостинге).

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

@BuslikDrevвопрос конечно интересный. Вот смотрите - захожу в панель управления хостинга, настраиваю ящики. Там же беру настройки, в которых явно указан сервер без ssl:// Ну вот и не хотело оно так работать, и когда на втором круге я проверял все настройки, в настройке ящика, в поле пароль есть кнопка "глаз". Ну я всегда думал, что эта кнопка отображает текущий пароль закрытый звёздочками. Нажимаю.... а там явно пароль сгенерированный системой. Ну думаю.... фиг его знает, когда он сгенерировался - беру его оттуда и вставляю в настройки opencart. И получил и адрес сервера неправильный и пароль левый. Как то так.

 
В 25.08.2014 at 20:00, admin сказал:

Если вы поставите на ваш хостинг чистый opencart  у вас будет та же проблема.

 

а если opencart.cms ?? Или что вы имели ввиду? 

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.