CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Конфигурирование почтового транспорта

Отправка писем с помощью mail()

При отправке электронных писем с помощью функции sendEmail() по умолчанию используется встроенная php-функция mail(). Для этого типа транспорта никаких дополнительных настроек не требуется. Однако этот способ не очень надежен.

Отправка писем с помощью sendmail.exe

Если на вашем сервере установлен агент для передачи почты sendmail, то лучше воспользоваться им непосредственно. Для этого в конфигурационном файле config.php нужно добавить строку:

$GLOBALS['mail'] = array('transport'=>'sendmail');

Если письма не уходят из-за того, что Blox CMS не может определить путь к sendmail.exe, то этот путь нужно узнать (у хостера) и прописать в параметре:

$GLOBALS['mail'] = array('transport'=>'sendmail', 'sendmailPath'=>'/usr/sbin/sendmail -bs');
Здесь указан стандартный путь в системах Linux/UNIX.

Отправка писем с помощью SMTP

И наконец, самый надежный метод отправки – это отправка через SMTP-сервер:

$GLOBALS['mail'] = array('transport'=>'smtp', 'smtpHost'=>'','smtpPort'=>'','smtpUser'=>'','smtpPassword'=>'');

В конфигурационном файле config.php нужно указать хост SMTP-сервера (желательно также указать номер порта). Еще обычно требуется аутентификация (имя пользователя и пароль).