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

Письма с сайта не приходят на Mail.ru


Julia1991radionova
 Поделиться

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

Письма  с сайта приходят на gmail.com, а на mail.ru не приходят.

OPenCArt Version 2.1.0.2

Подскажите, пожалуйста как решить эту проблему?

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


Почта получателя указана gmail, если заказчик в заполнении формы указвает почту тоже gmail, то письма мне приходят, а вот если mail, то не приходят

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


Вы в СПАМлисте у майла. У них политика жестче чем у гугли, поверьте, работал. Решение вам предложили выше, вполне может сработать.

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


http://ocshop.info/kak-my-delali-rassylku-i-chto-iz-etogo-poluchilos/

 

Вот тут подробно, как сделать в принципе все, чтобы письма шли.

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


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

подниму тему.

так же возникла проблема.

 

письма на mail.ru о новых заказах и изменения статусов не приходят, папка СПАМ пуста.

 

может есть у кого решение?

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


У вас виртуальный хостинг или VPS?

Как почту отправляете: phpmail, smtp?

Другие почтовые службы принимают почту?

Что у вас с SPF, DKIM, DMARC?

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


8 часов назад, neonox сказал:

У вас виртуальный хостинг или VPS?

Как почту отправляете: phpmail, smtp?

Другие почтовые службы принимают почту?

Что у вас с SPF, DKIM, DMARC?

- виртуальный

- phpmail

- другие принимают, проблема только с mail.ru

- только SPF

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


без DKIM, DMARC письма не приходят 

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

  • 4 месяца спустя...

Обнаружил потерю заявок через форму обратной связи на странице контакты.

Почта используется [email protected] . При заполнении формы, все домены проходят. Если указать @mail.ru , то письмо не приходит вообще, даже в СПАМе нету.

Собственно как лечить на ocstore 2.3?

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


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

Вот правильные настройки Яндекс-почты и правка для версии 2.Х, чтобы приходили письма на почту mail.ru и проходила верификация спецификации DMARС реализованной на mail.ru:

 

Протокол: SMTP
Параметры функции mail: пусто
SMTP Хост: ssl://smtp.yandex.ru
SMTP Логин: (сюда пишете логин Яндекс почты - он же адрес почты, с которого будет отправлять сервер, например [email protected] для указанных ниже правок важно указать адрес полностью!)
SMTP Пароль: Пароль ящика
SMTP Порт: 465
SMTP Таймаут: 5


После настройки, необходимо изменить пару строк в файле (они немного отличаются от указанных выше!)
catalog\controller\information\contact.php

1. Найти: $mail->setFrom($this->request->post['email']);

заменить на: $mail->setFrom($this->config->get('config_mail_smtp_username'));

 

2. Найти: $mail->setText($this->request->post['enquiry']);

 

заменить на:
$message=$this->request->post['email']."\n\n".$this->request->post['enquiry'];
$mail->setText($message);

 

Теперь вся почта будет доставляться на адреса mail.ru без проблем

Кому проще заменить, файл для версии 2.3 во вложении

for-yandex.ru.zip

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


Для корректной отправки заказов надо исправить еще и здесь:

 

В файле .../system/library/mail.php

 if ($this->verp) {
 fputs($handle, 'MAIL FROM: <' . $this->from  . '>XVERP' . "\r\n");
  } else {
 fputs($handle, 'MAIL FROM: <' . $this->from  . '>' . "\r\n");
  }

Меняем на это

if ($this->verp) {
fputs($handle, 'MAIL FROM: <' . $this->smtp_username  . '>XVERP' . "\r\n");
 } else {
fputs($handle, 'MAIL FROM: <' . $this->smtp_username  . '>' . "\r\n");
}

Это

        $header .= 'From: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . PHP_EOL;
        
        if (!$this->reply_to) {
            $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . PHP_EOL;

На это

        $header .= 'From: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->smtp_username . '>' . PHP_EOL;
        
        if (!$this->reply_to) {
            $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->smtp_username . '>' . PHP_EOL;
Ссылка на комментарий
Поделиться на других сайтах


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

И самое главное, кардинальное решение, после которого доставка происходит на любой ящик (gmail, yandex):

завести почту для уведомлений на mail.ru

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


  • 3 месяца спустя...
В 04.03.2019 в 17:00, atconnect1 сказал:

Вот правильные настройки Яндекс-почты и правка для версии 2.Х, чтобы приходили письма на почту mail.ru и проходила верификация спецификации DMARС реализованной на mail.ru:

Не совсем понял, нужно настроить яндекс почту чтобы приходили письма на mail?

Или это только SMTP от яндекса? 

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


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

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

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

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

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

Войти

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

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

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

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

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

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