Настройки почтовых уведомлений

Gmail
Рассмотрим ситуацию, когда требуется использовать почту Gmail. Разницы в настройке обычного бесплатного аккаунта и аккаунта от Google Apps нет. Предварительных настроек аккаунта не требуется. Достаточно прописать конфигурацию в файле движка. Искомый код находится в файле /config/config.php. Приведу вариант для аккаунта из Google Apps.

$config['sys']['mail']['type']             = 'smtp';
     // Какой тип отправки использовать
$config['sys']['mail']['from_email']       = 'info@mydomain.ru';
     // Мыло с которого отправляются все уведомления
$config['sys']['mail']['from_name']        = 'My Team';
     // Имя с которого отправляются все уведомления
$config['sys']['mail']['charset']          = 'UTF-8';
     // Какую кодировку использовать в письмах
$config['sys']['mail']['smtp']['host']     = 'smtp.gmail.com';
     // Настройки SMTP - хост <a name="cut"></a> 
$config['sys']['mail']['smtp']['port']     = '465';
     // Настройки SMTP - порт
$config['sys']['mail']['smtp']['user']     = 'info@mydomain.ru';
     // Настройки SMTP - пользователь
$config['sys']['mail']['smtp']['password'] = 'password';
     // Настройки SMTP - пароль
$config['sys']['mail']['smtp']['secure']   = 'ssl';
     // Настройки SMTP - протокол шифрования: tls, ssl
$config['sys']['mail']['smtp']['auth']     = true;
     // Использовать авторизацию при отправке
$config['sys']['mail']['include_comment']  = true;
     // Включает в уведомление о новых комментах текст коммента
$config['sys']['mail']['include_talk']     = true;
     // Включает в уведомление о новых личных сообщениях текст сообщения


Сообщения приходят практически моментально.

Go Daddy
Предположим у нас Shared Web Hosting на Go Daddy и требуется отправлять почтовые уведомления. Не существует возможности для использования внешнего SMTP сервера на Go Daddy Shared Hosting. Приходиться использовать relay-hosting.secureserver.net О скорости его работе можно прочитать тут the slowest SMTP in the world. Этот сервер не запрашивает аутентификацию.

$config['sys']['mail']['type']             = 'smtp';
     // Какой тип отправки использовать
$config['sys']['mail']['from_email']       = 'info@mydomain.ru';
     // Мыло с которого отправляются все уведомления
$config['sys']['mail']['from_name']        = 'My Team';
     // Имя с которого отправляются все уведомления
$config['sys']['mail']['charset']          = 'UTF-8';
     // Какую кодировку использовать в письмах
$config['sys']['mail']['smtp']['host']     = 'relay-hosting.secureserver.net';
     // Настройки SMTP - хост
$config['sys']['mail']['smtp']['port']     = '25';
     // Настройки SMTP - порт
$config['sys']['mail']['smtp']['user']     = '';
     // Настройки SMTP - пользователь
$config['sys']['mail']['smtp']['password'] = '';
     // Настройки SMTP - пароль
$config['sys']['mail']['smtp']['secure']   = '';
     // Настройки SMTP - протокол шифрования: tls, ssl
$config['sys']['mail']['smtp']['auth']     = false;
     // Использовать авторизацию при отправке
$config['sys']['mail']['include_comment']  = true;
     // Включает в уведомление о новых комментах текст коммента
$config['sys']['mail']['include_talk']     = true;
     // Включает в уведомление о новых личных сообщениях текст сообщения

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.