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

Только от mail.ru не приходят письма


Recommended Posts

Добрый день, многие наверно уже знают об этой проблеме.

На сайте в контактах есть форма, имя, почта, текст.

если заполняем в поле почта любой ящик с mail.ru то письма до нас вообще не долетают - теряем клиентов.

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

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

Подскажите, кто как справился с этой проблемой ? 

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


Это происходит потому что вы пытаетесь отправить письмо от имени покупателя.
https://habrahabr.ru/company/mailru/blog/282602/


откройте файл \catalog\controller\information\contact.php и
замените это

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

на это
 

$mail->setFrom($this->config->get('config_email'));
$mail->setReplyTo($this->request->post['email']);

почта покупателя будет видна, если нажать Ответить в самом письме
 

Так же лучше настроить почту для домена

Змінено користувачем thentru
  • +1 1
Надіслати
Поділитися на інших сайтах


В 17.03.2017 в 14:26, thentru сказал:

Это происходит потому что вы пытаетесь отправить письмо от имени покупателя.
https://habrahabr.ru/company/mailru/blog/282602/


откройте файл \catalog\controller\information\contact.php и
замените это


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

на это
 


$mail->setFrom($this->config->get('config_email'));
$mail->setReplyTo($this->request->post['email']);

почта покупателя будет видна, если нажать Ответить в самом письме
 

Так же лучше настроить почту для домена

 

octore 15512

вырубает сайт. что то тут не так.. 

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


На 1.5.5.1.5 делал так:

В \catalog\controller\information\contact.php строку

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

Меняем на:

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

Дальше

$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));

Меняем на:

$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')) . ' ' . strip_tags(html_entity_decode($this->request->post['email'], ENT_QUOTES, 'UTF-8')) );

E-mail посетителя будет в теле письма указываться.

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


3 часа назад, agefremov сказал:

На 1.5.5.1.5 делал так:

В \catalog\controller\information\contact.php строку


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

Меняем на:


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

Дальше


$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));

Меняем на:


$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')) . ' ' . strip_tags(html_entity_decode($this->request->post['email'], ENT_QUOTES, 'UTF-8')) );

E-mail посетителя будет в теле письма указываться.

 

Спасибо добрый человек, проблема была пол года

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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