Отправка почты php через smtp в cms-joomla

Отправка почты php через smtp популярных почтовых сервисов яндекса, гугла и mail ru, может осуществляться и с локального сервера, если программное обеспечение такого сервера позволяет это сделать.

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

 

отправка почты php через smtp

В этом уроке рассмотрим вариант отправки почты php через smtp на движке joomla, с помощью локального сервера openserver. Чтобы было все наглядно и правильно, лучше конечно создать в яндексе, гугле и mail ru по одному почтовому ящику, а данные для авторизации лучше записать.

В каждом таком сервисе есть возможность отправки писем через smtp (широко используемый сетевой протокол). Именно они производят отправку сообщений, все остальные (сами скрипты, cms и пр.), лишь формирую эти сообщения.

Для настройки отправки почты php через smtp, нужно проделать некоторые шаги:

  1. Создать почтовый ящик, или несколько yandex, google, mail ru
  2. Установить и настроить openserver
  3. Установить joomla на openserver

Затем можно приступать к настройке openserver для отправки почты php через smtp, в данном случае показан шаблон для smtp яндекса. Вместо слова “test” необходимо подставить свои реальные значения.

отправка почты php через smtp яндекса

При необходимости настроить несколько почтовых серверов, лучше всего настроить отправку почты php через smtp в openserver с помощью профилей. В этом случае не придется несколько раз переделывать настройки. Как работать с профилями показано в видеоуроке настройка php для разных cms-систем.

Отправка почты php через smtp яндекса в joomla

В общих настройках системы, в меню “сервер”, выставляем следующие параметры:
Включаем режим отправки почты в положение “Да”, указываем реальный адрес куда будет отправляться почта и устанавливаем способ отправки-PHP Mail

Настройка почты php joomla

Как все будет готово, можно отправлять сообщение нажав на кнопку “Отправить тестовое сообщение”. Если все правильно настроено, на почту указанную в настройках joomla, придет тестовое письмо.

Отправка почты php через smtp mail ru

В настройках mail ru все точно так же как и в яндексе. Вместо слова “test”, подставляем свои данные. После сохранения настроек, опять отправляем тестовое сообщение.

Отправка почты php через smtp mail ru

Отправка почты php через smtp google в joomla

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

В любом случае, все будет работать.

Oтправка почты php через smtp google

В данном уроке были рассмотрены варианты отправки почты php через smtp трех почтовых сервисов. Отправка почты php через smtp Yahoo и Rambler будет происходить точно так же.

Непосредственно в почтовом ящике, в строке от кого, будут указаны smtp тех сервисов, через которые производились отправки. На скриншоте они показаны стрелками.

отправка почты php

Если использовать для отправки почты скрипт, то почта будет приходить на почтовый адрес указанный в скрипте, а пересылаться будет через тот smtp, который указан в последних настройках openserver.

 

Поделиться с друзьями
Эдуард Бунаков

Здравствуйте! Я специалист cms-систем, автор серии обучающих курсов по созданию сайтов на cms-Joomla, WordPress, интернет-магазинов на Opencart.

Оцените автора
( 1 оценка, среднее 5 из 5 )
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Lesya

    Здравствуйте! Сделала все по инструкции сначала для gmail потом для mail.yahoo. В обоих случаях одна проблема: джумла успешно отправляет тестовое письмо, а на почту приходит уведомление о заблокированной попытке входа из программы, которая не отвечает современным стандартам безопасности. Джумла последнего обновления. Может это как-то связано с другими настройками ОпенСервера?

    Ответить