Skip to content

kvalood/SimplaCMS-smtp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SimplaCMS smtp

Небольшая доработка для корректной отправки писем через SMTP для SimplaCMS.

Обсуждение - Оффициальный форум поддержки SimplaCMS - Отправка писем через SMTP

Зачем это нужно?

Отправка писем стандартной функцией php mail не гарантирует 100% доставку письма до клиента, не имеет подписи и письмо может легко попасть в спам. Использование SMTP решает эту проблему.

Требования:

  • php 5.6 и выше

OldSchool Установка:

  • Открываем /config/config.php, и копируем от туда код к себе.

  • Настраиваем SMTP в файле /config/config.php

    • phpmailer_enable - true/false - включить или выключить smtp, если выключен отправляет через обычный phpmail
    • phpmailer_host - адрес smtp сервера
    • phpmailer_port - порт smtp сервера
    • phpmailer_user - пользователь (полностью "[email protected]")
    • phpmailer_password - пароль от этого пользователя
    • phpmailer_ssl - true/false - включить SSL
    • phpmailer_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

Releases

No releases published

Packages

No packages published

Languages