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

[Решено] настройка smpt протокола


Recommended Posts

Есть ошибка при отправке уведомлений после регистрации и форма обратной связи

 

Notice: Error: EHLO not accepted from server! in /home/a/a96509n6/a96509n6.bget.ru/public_html/system/library/mail.php on line 199

 

решения в данной не помогли https://opencartforum.com/topic/17689-nastroika-smtp-yandexru/

 

мои настройки :

smpt

tls://smtp.yandex.ru   - SMTP хост     

[email protected]    -   логин

***************                - пароль

465                            -   порт

5                                -   таймаут

 

все галки об уведомления включены, сайт размещен на бесплатном хостинге beget, поэтому использую smpt яндекса

 

1 раз каким то чудом все таки письмо о регистрации пришло, но потом все перестало работать

 

надеюсь на помощь  Версия ocStore 2.1.0.2

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


Мистика  какая то, изменил tls на ssl , отправились уведомления!  убрал ssl для теста - не работает, вернул обратно ssl  - теперь получаю ошибку 

Notice: Error: MAIL FROM not accepted from server! in /home/a/a96509n6/a96509n6.bget.ru/public_html/system/library/mail.php on line 328

 

 

как такое возможно. работало же с ssl

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


Если я не ошибаюсь то на серверах Beget отправлять нужно не EHLO, а HELO

Поменять нужно в файле systems/library/mail.php примерно в 186 строчке

 

Но более детально лучше спросить в их тех поддержке

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

Если я не ошибаюсь то на серверах Beget отправлять нужно не EHLO, а HELO

Поменять нужно в файле systems/library/mail.php примерно в 186 строчке

 

Но более детально лучше спросить в их тех поддержке

 
 

теперь другая ошибка 

 

Notice: Error: MAIL FROM not accepted from server! in /home/a/a96509n6/a96509n6.bget.ru/public_html/system/library/mail.php on line 328

 

и замена from  на username тоже не помогает

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


Нашел решение проблемы , может кому еще поможет

 

редактировал файл:

 catalog/controller/information/contact.php   21 строка в моей версии

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

заменил на 

$mail->setFrom('ваш эмеил в системе(name@domain)')

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

$mail->setSender($this->request->post['name']);

на 

$mail->setSender($this->request->post['email']);
$mail->setReplyTo($this->request->post['email']);  - этой строчки у вас может не быть

источник http://redmarlin.net/blog/post/opencart-fixing-notice-error-rcpt-not-accepted-server-tutorial

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


  • 2 months later...

Нашел решение проблемы , может кому еще поможет

Спасибо большое, все помогло.

До этого возился с файлом mail.php, но видимо это для старых версий было актуально.

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


  • 1 month later...
  • 2 months later...

У меня выдает ошибку в 199-й строке

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Notice</b>: Error: HELO not accepted from server! in <b>--------belelit.ru/system/library/mail.php</b> on line <b>199</b>

Там у меня вот что

198            if (substr($reply, 0, 3) != 250) {
199                   trigger_error('Error: HELO not accepted from server!');

Может подскажет кто что делать?!

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


У меня выдает ошибку в 199-й строке

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Notice</b>: Error: HELO not accepted from server! in <b>-----------belelit.ru/system/library/mail.php</b> on line <b>199</b>

Там у меня вот что

198            if (substr($reply, 0, 3) != 250) {

199                   trigger_error('Error: HELO not accepted from server!');

Может подскажет кто что делать?!

Забыл написать версия

Версия ocStore 2.1.0.2.1

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


Вообщем на данный момент выдает такую ошибку

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

OK

<b>Notice</b>: Error: HELO not accepted from server! in <b>-----------belelit.ru/system/library/mail.php</b> on line <b>199</b>

Настройки следующие

мои настройки :

smpt

tls://smtp.yandex.ru   - SMTP хост     

[email protected]    -   логин

***************                - пароль

465                            -   порт

5                                -   таймаут

Также  редактировал файл:

 catalog/controller/information/contact.php

В соответствии с инструкцией

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

$mail->setReplyTo($this->request->post['email']);
            $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
            $mail->setText($this->request->post['enquiry']);
            $mail->send();

Это кусок оттуда заменил подчеркнутое (это то что сейчас) а было вот так

$mail->setTo($this->config->get('config_email'));
            $mail->setFrom($this->request->post['email']);
            $mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8'));
            $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
            $mail->setText($this->request->post['enquiry']);
            $mail->send();

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


  • 4 months later...
  • 2 weeks later...
  • 6 years later...

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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