Небольшая доработка для корректной отправки писем через SMTP для SimplaCMS.
Обсуждение - Оффициальный форум поддержки SimplaCMS - Отправка писем через SMTP
Отправка писем стандартной функцией php mail не гарантирует 100% доставку письма до клиента, не имеет подписи и письмо может легко попасть в спам. Использование SMTP решает эту проблему.
php 5.6и выше
-
Открываем
/config/config.php, и копируем от туда код к себе. -
Настраиваем SMTP в файле
/config/config.phpphpmailer_enable-true/false- включить или выключить smtp, если выключен отправляет через обычный phpmailphpmailer_host- адрес smtp сервераphpmailer_port- порт smtp сервераphpmailer_user- пользователь (полностью "[email protected]")phpmailer_password- пароль от этого пользователяphpmailer_ssl-true/false- включить SSLphpmailer_ssl_verify-true/false- выключить проверку SSL (бывает некоторые хостеры блокируют отправку SMTP, эта опция поможет)
-
Качаем PHPMailer
-
Находим папку
src, копируем из неё все файлы к себе в проект, в папку/api/PHPMailer/(папку PHPmailer надо создать) -
Заменяем
/api/Notify.phpили если у вас есть доработки в этом файле, копируем с заменой с 1 по 94 строку
Обратите внимание!, имя отправителя
FROMиспользуется$this->settings->company_name(Имя компании). Оно не должно привышать 78 символов
- копируем файл _test_mail.php к себе в корневую папку сайта
- ❗️❗️❗️ меняем почту
[email protected]на свою - запускаем файл по пути
http://sitename/_test_mail.php
Пишите мне в telegram t.me/kvalood