text

PrestaShop + SMTP = решение проблем с настройкой

При настройки SMTP сервера в PrestaShop столкнулся с проблемой. В связки с сервером ZOHO.com движок напрочь отказывался отправлять письма. При использовании SSL шифрования на 465 порт возникала неопределенная ошибка: "пожалуйста проверьте настройки":

а при использовании TLS соединения (на 587 порт) ошибка: "The SMTP connection failed to start [tls://smtp.zoho.com:587]: fsockopen returned Error Number 0 and Error String ''":

Проблема оказалась в том, что сервер ZOHO хочет видеть в "отправителе" такой же меил и адрес в авторизации SMTP. Для решения этого вопроса вам потребуется заполнить страницу настроек SMTP согласно стандартным требованиям:

После этого на странице клиенты > контакты в админке прописать тот же меил "отправитель" что и на странице SMTP:

И самое важное: на сервере в папке tools/swift/Swift вашего сайта заменить в файле Message.php 

$this->setFrom("");  на   $this->setFrom("info@ваш_домен.com");

Все. Теперь можете проверить работу отправив тестовое сообщение на странице админки в разделе Расширенные параметры > E-mail