Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

не приходит почта 2.1.0.2.1


 Поделиться

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

Не приходит почта не мне ни покупателю, кто знает что может быть?

 

Настройки \ Опции \ Уведомлять о новом Заказе

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


Посмотри тут

/system/library

файл mail.php есть?

У меня на версии 2.0.3.1 он периодически этот файл пропадает и почта перестает отправляться. Пока не знаю как это решить восстанавливаю файл из архива.

Пользуясь случаем может кто сталкивался как решить такую хрень?
Ссылка на комментарий
Поделиться на других сайтах


mail.php файл на месте, что-то mail.ru чудит на яндекс все отправляется и приходит.... Как правильно настроить SMTP для майла ???

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


Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально 

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

Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально 

Это понятно, Спасибо! но Но если покупатель будет на майлру  ? ему письмо не прийдет?(((

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


Это понятно, Спасибо! но Но если покупатель будет на майлру  ? ему письмо не прийдет?(((

придет

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

придет

 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. 

 

 Мне помог с этим вопросом наш уважаемый nikifalex:

для версии 2.х. в файле catalog\controller\information\contact.php

$mail->setFrom($this->request->post['email']);

заменить на

        

    $mail->setFrom($this->config->get('config_email'));

потом

 

  $mail->setText($this->request->post['enquiry']);

заменить на

 

$message=$this->request->post['email']."\n\n".$this->request->post['enquiry'];

$mail->setText($message);

Для версий 1.5.х. аналогично.

Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет!

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


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

Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!)

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


  • 2 недели спустя...

 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. 

 

 Мне помог с этим вопросом наш уважаемый nikifalex:

для версии 2.х. в файле catalog\controller\information\contact.php

$mail->setFrom($this->request->post['email']);

заменить на

        

    $mail->setFrom($this->config->get('config_email'));

потом

 

  $mail->setText($this->request->post['enquiry']);

заменить на

 

$message=$this->request->post['email']."\n\n".$this->request->post['enquiry'];

$mail->setText($message);

Для версий 1.5.х. аналогично.

Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет!

Спасибо !! очень помог!

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


  • 3 недели спустя...

 

 

 Мне помог с этим вопросом наш уважаемый nikifalex:

для версии 2.х. в файле catalog\controller\information\contact.php


 

Спасибо вам, все сделал как описано.

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

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


@DinC, так и должно быть 

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

  • 8 месяцев спустя...

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

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


  • 1 месяц спустя...
On 04.06.2016 at 3:34 PM, Rennovatio said:

 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. 

 

 Мне помог с этим вопросом наш уважаемый nikifalex:

для версии 2.х. в файле catalog\controller\information\contact.php


$mail->setFrom($this->request->post['email']);

заменить на

        


    $mail->setFrom($this->config->get('config_email'));

потом

 


  $mail->setText($this->request->post['enquiry']);

заменить на

 


$message=$this->request->post['email']."\n\n".$this->request->post['enquiry'];

$mail->setText($message);

Для версий 1.5.х. аналогично.

Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет!

 

 

Здравствуйте

Способ не сработал. 

Я исправил /system/library/mail.php

Заменил From на свою почту. А вот вставить почту клиента в тело письма в contact.php не вышло.

Тело приходит, полностью, но мэил там не пишется...

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

 

 

P.s. У кого не заработало, я поменял все значения в /system/storage/modification/catalog/controller/information/contact.php
 

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


А нужно было после всех правок обновить кеш модификаторов в админке.

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

  • 2 недели спустя...
В 04.06.2016 в 10:34, Rennovatio сказал:

 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. 

 

 Мне помог с этим вопросом наш уважаемый nikifalex:

для версии 2.х. в файле catalog\controller\information\contact.php


$mail->setFrom($this->request->post['email']);

заменить на

        


    $mail->setFrom($this->config->get('config_email'));

потом

 


  $mail->setText($this->request->post['enquiry']);

заменить на

 


$message=$this->request->post['email']."\n\n".$this->request->post['enquiry'];

$mail->setText($message);

Для версий 1.5.х. аналогично.

Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет!

Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!!

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


  • 5 месяцев спустя...
  • 6 месяцев спустя...

Письма с формы обратной связи попадают в спам - как следствие может казаться, что не приходят. Предлагаю решение от Rennovatio сделать более экологичным:

да, строку:

$mail->setFrom($this->request->post['email']);

заменяем на:

$mail->setFrom($this->config->get('config_email'));

или указываем специально созданный e-mail, который потом указываем в исключениях своего ящика и тогда точно письма не будут попадать в папку "спам", а в контроллер, после вышеупомянутой строки setFrom добавляем строку:

$mail->setReplyTo($this->request->post['email']);

это сильно облегчает жизнь при ответе, теперь если нажать на кнопку "ответить" - письмо уйдет тому, чей ящик был указан в форме обратной связи.

Однако считаю нужным в тело письма добавить имя отправителя и его e-mail в следующем формате: "Сообщение от 'name' 'e-mail' " и далее текст сообщения. Кто в теме - подскажите как это реализовать? предложенный

$message=$this->request->post['email']."\n\n".$this->request->post['enquiry'];

$mail->setText($message);

просто ставит ящик, а как грамотно формировать строку "Сообщение от 'name' 'e-mail' "?

 

Может кому пригодиться:

для того чтобы письма не попадали в спам я изменил тему письма отправляемую с формы обратной связи:

в файле catalog/language/russian/information/contact.php ищем строку 

// Email

$_['email_subject']  = 'Сообщение %s';

дописываем домен своего сайта (или как-то иначе), получаем:

// Email

$_['email_subject']  = 'рога и копыта - сообщение от %s';

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

у кого не работает - смотрим другие файлы в указанной директории, при разработке могли использовать другой контроллер, у меня это был /catalog/language/russian/information/about.php, аналогично с контроллером - вместо /catalog/controller/information/contact.php - /catalog/controller/information/about.php

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


  • 3 года спустя...
В 31.05.2016 в 12:27, ArtemPitov сказал:

Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально 

Супер решение! Спасибо. Отличное решение проблемы.

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.