Все о создании
и продвижении сайтов

Настройка отправки электронной почты на сайте Joomla

В этой теме рассмотрим, как производятся общие надстройки почты на сайте Joomla для отправки сообщений пользователям сайта. В Joomla предусмотрено три варианта отправки почты, это PHPmail, Sendmail и SMTP. Теперь рассмотрим подробней, что означает и как настраивается каждый из методов.

Настройка отправки почты способом PHPmail

Этот способ отправляет почту через почтовый сервис вашего хостинг провайдера. Чтобы использовать PHPMail, вам нужно создать почтовый домен и почтовый ящик в административной панели вашего хостинга. Проверить отправку и получение писем на нём. Если почтовый ящик работает исправно, и вы не получаете ошибку 550 при попытке отправки почты, можно настроить отправку почты PHPMail на сайте Joomla.

Стоит отметить, что многие хостинг провайдеры, ограничивают массовую рассылку писем и могут устанавливать лимиты на их отправку. Чтобы не было проблем с хостинг-провайдером, узнайте есть ли такие ограничения.

Настройка происходит в области «Параметры почты», которая расположена в Общих настройках, вкладка «Сервер».

Здесь нам нужно только включить отправку почты и прописать в поле E-mail сайта - полный адрес вашего почтового ящика созданного для домена сайта на хостинге. Остальные поля имеют информационное значение.

Отправитель письма – имя отправителя

Ответить на E-mail – ваш адрес электронной почты для ответов. Если не хотите «мусорить» почту на сервере, в этом поле впишите другой email из общественных почтовых ящиков

Ответить на имя – кому отвечать

Проверка работоспособности данного метода происходит нажатием на кнопку «Отправить тестовое сообщение». Отправив письмо самому себе на адрес указанный в общих настройках, вы получите письмо с таким текстом:

Это тестовое сообщение отправлено с помощью «PHP Mail». Если вы получили его, настройки электронной почты установлены правильно!

Настройка отправки почты способом SMTP

Этот способ для отправки почты задействует сторонний сервер отправки электронной почты, например: Mail.ru, Яндекс.Почта или Gmail. Для использования этого способа нужен аккаунт на одном из этих почтовых сервисов.

Все эти сервера имеют ограничения на отправку почты в час или день. Лимиты постоянно меняются, ищите информацию на сайтах почтовых серверов.

Для настройки SMTP отправки вам понадобится:

Email сайта – почтовый ящик (аккаунт) на почтовом сервере

Отправитель письма – имя отправителя, будет отображаться у адресата в поле «От..»

Ответить на E-mail – ваш адрес электронной почты для ответов

Ответить на имя - кому отвечать

SMTP-сервер – данные используемого SMTP-сервера, например: smtp.yandex.ru

Порт SMTP-сервера – порт используемого SMTP-сервера, например: 465

Защита SMTP – вид защиты используемого SMTP-сервера, например: SSL

Если необходима авторизация на SMTP-сервере понадобятся учетные данные.

Имя пользователя SMTP – полный адрес вашего постового ящика на SMTP

Пароль для SMTP – пароль доступа к почтовому ящику

 

Ниже приведены настройки самых популярных SMTP-серверов.

Для mail.ru

E-mail сайта: например — Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Отправитель письма: имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»

Авторизация на SMTP-сервере: ДА

Защита SMTP: SSL

Порт SMTP-сервера: 465

Имя пользователя SMTP: ваш действующий email на mail.ru, например — Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Пароль для SMTP: пароль от вашего почтового ящика

SMTP-сервер: smtp.mail.ru

 

Для gmail.com

E-mail сайта: например — Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Отправитель письма: имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»

Авторизация на SMTP-сервере: ДА

Защита SMTP: SSL

Порт SMTP-сервера: 465

Имя пользователя SMTP: ваш действующий email на gmail.com, например — Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Пароль для SMTP: пароль от вашего почтового ящика

SMTP-сервер: smtp.gmail.com

 

Для yandex.ru

E-mail сайта: например — Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Отправитель письма: имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»

Авторизация на SMTP-сервере: ДА

Защита SMTP: SSL

Порт SMTP-сервера: 465

Имя пользователя SMTP: название вашего email до собаки, например — test для Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Пароль для SMTP: пароль от вашего почтового ящика

SMTP-сервер: smtp.yandex.ru

 

Настройка отправки почты способом Sendmail

Для отправки почты этим способом, на вашем сервере должен быть установлен сервис рассылки электронных писем Sendmail. Если Вы знаете что он есть, можете попробовать использовать его. Но сразу отмечу, что данный способ несколько устарел и может быть не установлен на вашем сервере.

E-mail сайта – адрес электронной почты созданный на сервере

Отправитель письма – имя отправителя

Отправить на E-mail - ваш адрес электронной почты для ответов

Путь к Sendmail – указать полный путь до каталога Sendmail на сервере

 

Вывод

Если сайт рассылает письма другим пользователям, то лучшим выбором будет отправка через SMTP протокол, через почтовый сервер крупных провайдеров, таких как Yandex или Google, т.к. в этом случае шансы на попадание письма в спам самые низкие.

Однако в том случае, если письма отсылаются исключительно администратору, то PHP Mail или Sendmail предпочтительнее, потому что работает значительно быстрее, время ожидания, например, при отправке данных через форму обратной связи в разы ниже. А чтобы письмо не попало в спам, администратор может легко включить почтовый адрес сайта в список надёжных.


© 2020 W-26