- Отправка почты через SMTP с локального сервера
- Отправка почты php через SMTP-настройка скрипта
- Отправка почты через smtp яндекса
- Отправка почты через smtp mail ru
- Oтправка почты через smtp google
- Настройка SMTP на сайте
- Настройка SMTP на примере популярных CMS:
- Joomla!
- WordPress
- Bitrix
- Drupal
- MODX Revolution
- Netcat
- Instant CMS
- Opencart
- PrestaShop
- Настройки SMTP популярных почтовых систем:
Отправка почты через SMTP с локального сервера
Отправка почты через SMTP с локального сервера позволяет протестировать отправку сообщений с сайта находящемся на локальной машине, или проще говоря, локальном сервере. Для этого можно использовать любой почтовый сервис yandex, google или mail.ru.
Прежде всего, SMTP (Simple Mail Transfer Protocol) — это широко используемый сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP. И такими протоколами обладают все популярные почтовые сервисы.
С появлением локальных серверов, отпала необходимость выбора хостинг-провайдера для того чтобы проверить работоспособность отдельных скриптов или cms-систем, а тем более еще и платить за это. Гораздо проще все протестировать на компьютере, ну а затем можно и показать всем что «натворили».
Многие такие сервера имеют уже встроенное программное обеспечение и необходимый функционал по работе с почтой, нужно его только правильно настроить.
Для проверки работоспособности такой почты необходим самый минимум:
- В качестве локального сервера можно использовать Openserver.
- И простенький скрипт, шаблон которого можно взять чуть ниже.
- Почтовый сервер можно использовать любой.
Отправка почты php через SMTP-настройка скрипта
Шаблон простенького скрипта который можно скопировать чуть ниже, или скачать еще на сотнях подобных сайтов, необходимо отредактировать.
Для начала нужно поменять в шаблоне скрипта некоторые значения.
to — меняем на почтовый адрес куда будет отправлено почтовое сообщение.
subject — тема письма
message — само сообщение, или тело письма.
Пример моего скрипта:
Можно конечно немного расширить функционал и сделать так, чтобы скрипт выдавал сообщение об отправки почты. Хоть на самом деле отправку производит именно SMTP-сервер, а скрипт лишь формирует сообщение.
Для примера можно написать так:
Все подставленные значения должны быть в кавычках, иначе скрипт выдаст ошибку. После этого можно сохранить скрипт в папку локального сервера.
Например: domains/send/index.php и приступать к настройке отправки почты через SMTP opensrerver.
Отправка почты через smtp яндекса
Почта будет приходить на любой адрес, который будет указан в скрипте вместо значения ‘to’, но обрабатывать и отправлять эту почту будет именно тот SMTP, который будет указан в настройках openserver.
- Запускаем сервер
- Открываем модуль openserver с настройками в меню «почта»
- Заполняем все поля как показано на картинке, при этом, имя пользователя, e-mail отправителя и пароль подставляем от реального почтового ящика на яндексе.
Сохраняем настройки и после того, как сервер будет перезапущен, можно обратиться к самому скрипту. Из папки «Мои сайты», открыть папку «send» в которой и находится сохраненный ранее скрипт index.php.
К стати, данный скрипт можно сохранить под любым именем, главное чтобы расширение скрипта было «php»
Как только произойдет обращение к данному скрипту, в новом окне браузера появится информация о том, что скрипт отработал.
После этого стоит проверить свой почтовый ящик, адрес которого был указан в скрипте, пришло ли письмо.
Если его нет, значит что-то настроено не правильно, либо письмо попало в папку спам.
Все остальные настройки выглядят аналогично, но на всякий случай дополнительная информация не помешает.
Отправка почты через smtp mail ru
Для того, чтобы настроить отправку почты через SMTP mail ru, необходимо просто заменить параметры яндекса на параметры mail ru.
А чтобы не перестраивать каждый раз локальные сервер, лучше всего настроить разные профили openserver. Как это сделать показано в видеоуроке Openserver настройка php с помощью профилей.
В этом случае достаточно будет просто загрузить профиль и все настройки, которые были указаны для данного профиля будут доступны после перезапуска сервера. Очень удобная штука и работает очень просто.
Для каждого профиля (совсем не важно как он будет называться), должны быть сделаны свои настройки, если конечно планируется использование разных по своим параметрам скриптов, cms-систем и приложений.
Если нет, то можно обойтись и настройками по умолчанию.
Что касается SMTP mail ru, то здесь все эдентично.
Меняются данные яндекса на данные mail ru
Oтправка почты через smtp google
Для того, чтобы настроить отправку почты через SMTP гугла, стоит чуть постараться.
Во-первых, создание самого профиля в гугле сложнее чем в других системах яндекса и mail ru
Во-вторых, система просто так не пропустит письмо, даже если указать свои данные для входа. Для начала она пришлет письмо в котором и будет вся необходимая информация о дальнейших инструкциях.
В остальном же отправка почты через SMTP для гугла настраивается точно так же. Меняются только все данные на gmail.com .
Для настройки отправки почты через другие SMTP, все данные будут примерно одинаковы.
Если у вас все получилось и письма дошли до указанного адресата, значит все сделано правильно. Будет здорово если вы поделитесь своими наработками в комментариях.
Источник
Настройка SMTP на сайте
Содержание:
SMTP (англ. Simple Mail Transfer Protocol) — сетевой протокол, используемый для передачи электронной почты. Для использования SMTP необходимо корректно выставить настройки определенного почтового сервера, который будет использоваться.
При отправке писем с сайта при помощи функции phpmail, письмо отправляется с сервера с не существующего почтового ящика.
Например, если сайт размещен на сервере VH1, то почтовый адрес отправителя будет представлен в таком виде: login@vh1.sweb.ru. Поэтому в некоторых случаях письма отправленные с сервера могут отклонятся почтовыми серверами и попадают в спам.
В этом случае рекомендуется настроить отправку писем с использованием протокола SMTP.
Настройка SMTP на примере популярных CMS:
Рассмотрим настройку SMTP на примере популярных CMS, в настройках мы будем использовать реквизиты нашей почтовой системы:
Адрес отправителя совпадает с логином для авторизации на SMTP сервере.
Joomla!
В административной панели Joomla, перейти в меню «Система», далее «Общие настройки» и во вкладке «Сервер» найдите блок «Настройка почты»:
- E-mail сайта — почтовый ящик, с которого будет происходить отправка.
- Отправитель письма — имя отправителя (будет видно адресату в поле «От»); можно указать, например, имя сайта.
- Способ отправки — SMTP
- SMTP-сервер — smtp.spaceweb.ru
- Порт SMTP-сервера — 465 и также нужно выбрать «SSL» в пункте «Защита SMTP».
- Авторизация на SMTP-сервере — Да
- Имя пользователя SMTP — почтовый ящик (совпадает с полем «E-mail сайта»).
- Пароль для SMTP — пароль от указанного ящика.
После сохранения изменений, произведите тестовую отправку письма.
WordPress
Для WordPress возможно использовать один из плагинов, например WP Mail SMTP. Плагин можно скачать с сайта WordPress, либо найти в разделе «Плагины» и выполнить установку. После установки требуется активировать плагин и перейти к его настройке.
- From Email — почтовый ящик, с которого будет происходить отправка.
- From Name — имя отправителя (будет видно адресату в поле «От»); можно указать, например, имя сайта.
- Mailer — Send all WordPress emails via SMTP
- SMTP Host — smtp.spaceweb.ru
- SMTP Port — 465 и также нужно выбрать «SSL» в пункте «Encryption».
- Authentication — Yes: Use SMTP authentication
- Username — почтовый ящик (совпадает с полем «E-mail сайта»).
- Password — пароль от указанного ящика.
После сохранения изменений, произведите тестовую отправку письма.
Bitrix
Для отправки писем с сайта необходимо установить дополнительные плагины. Найти их возможно в каталоге решений. В каталоге присутствуют как платные, так и бесплатные модули, например данный плагин. Описание функционала, инструкции по установке, а также отзывы других пользователей доступны на странице конкретного модуля.
Имена полей в процессе настройки могут отличаться, но основные параметры, которые вам нужно использовать, следующие:
- SMTP-сервер — smtp.spaceweb.ru
- Порт SMTP-сервера — 465 и также нужно выбрать «SSL» в пункте «Тип шифрования».
- Авторизация на SMTP-сервере — Да
- Имя пользователя SMTP — почтовый ящик (совпадает с полем «E-mail сайта»).
- Пароль для SMTP — пароль от указанного ящика.
После сохранения изменений, произведите тестовую отправку письма.
Drupal
Для отправки писем можно использовать следующий плагин — SMTP Authentication Support. На сайте необходимо будет выбрать нужную версию CMS (7 или 8) и скачать архив, либо скопировать ссылку на него.
В админ-панели сайта перейдите в раздел «Расширения» и нажмите «Установить новый модуль». Укажите путь к скачанному архиву или вставьте скопированный URL, нажмите «Установить». После установки модуля перейдите в раздел «Конфигурация» и в блоке «Система» нажмите на имя нового модуля.
После включения модуля необходимо указать следующие данные:
- SMTP-сервер — smtp.spaceweb.ru
- Порт SMTP-сервера — 465 и также нужно выбрать «SSL» в пункте «Защита SMTP».
- Имя пользователя — почтовый ящик
- Пароль — пароль от указанного ящика.
- Адрес отправителя— почтовый ящик, с которого будет происходить отправка (совпадает с полем «Имя пользователя»).
- Имя отправителя— имя, которое будет отображаться для получателя поле «От», например, имя вашего сайта.
После сохранения изменений, произведите тестовую отправку письма.
MODX Revolution
Эта CMS имеет необходимые внутренние инструменты. В административной панели наведите курсор на значок шестеренки справа вверху и откройте раздел «Системные настройки». В поле «Фильтр по разделу» выберите «Почта». И укажите следующие параметры:
- SMTP аутентификация— Да.
- SMTP хосты — smtp.spaceweb.ru
- SMTP пароль — пароль от почтового ящика.
- SMTP номер порта— 465 и также нужно указать «ssl» в пункте «SMTP префикс для соединений».
- SMTP пользователь— почтовый ящик, с которого будет происходить отправка.
- Использовать SMTP — Да
После сохранения изменений, произведите тестовую отправку письма.
Netcat
В административной панели перейдите в раздел «Настройки» — «Настройки системы». В блоке «Вид транспорта» выберите «Использовать SMTP» и укажите следующие параметры:
- SMTP-сервер — smtp.spaceweb.ru
- Порт SMTP-сервера — 465 и в этом случае также нужно выбрать «SSL» в пункте «Шифрование».
- Использовать аутентификацию — отметить галочкой
- Имя пользователя SMTP — почтовый ящик, с которого будет происходить отправка.
- Пароль — пароль от указанного ящика.
После сохранения изменений, произведите тестовую отправку письма.
Instant CMS
В административной панели сайта перейдите в раздел «Настройки» и далее на вкладку «Почта». В пункте «Почтовый транспорт» выберите «SMTP» и укажите следующие параметры:
- Адрес отправителя — почтовый ящик, с которого будет происходить отправка.
- Название отправителя — имя отправителя, например, имя сайта (будет видно адресату в поле «От»).
- SMTP-сервер — smtp.spaceweb.ru
- Порт SMTP-сервера — 465 и также нужно выбрать «SSL» в пункте «SMTP Шифрование».
- SMTP Авторизация — отметить галочкой.
- SMTP Пользователь — почтовый ящик (совпадает с полем «Адрес отправителя»).
- Пароль— пароль от почтового ящика.
После сохранения настроек произведите тестовую отправку по кнопке «Проверить настройки почты» слева вверху, чтобы убедиться, что все работает корректно.
Opencart
В административной панели перейдите в раздел «Система» — «Настройки». Нажмите на кнопку «Редактировать» у магазина и откройте вкладку «Почта». В пункте «Почтовый протокол» выберите «SMTP» и укажите следующие параметры:
- SMTP Имя сервера— smtp.spaceweb.ru
- SMTP Логин — почтовый ящик, с которого будет происходить отправка. Ящик обязательно должен совпадать с ящиком, указанным в настройках магазина на вкладке «Витрина» (раздел «Система» — «Настройки»)..
- SMTP Пароль — пароль от почтового ящика.
- SMTP-сервер — smtp.spaceweb.ru
- SMTP Порт— 465 и в этом случае адрес сервера SMTP необходимо указать как ssl://smtp.spaceweb.ru.
PrestaShop
В административной в блоке «Настроить» выберите «Расширенные параметры» — «E-mail». Отметьте пункт «Задать свои параметры для SMTP сервера» и укажите следующие значения:
- Сервер SMTP— smtp.spaceweb.ru
- Имя пользователя SMTP — почтовый ящик, с которого будет происходить отправка.
- Пароль SMTP — пароль от почтового ящика.
- Порт— 465 и также нужно указать «SSL» в пункте «Шифрование».
В блоке «Проверка конфигурации электронной почты» можно произвести тестовую отправку, для проверки корректности настроек.
Настройки SMTP популярных почтовых систем:
Для использования почтового ящика, который создан на домене, необходимо изменить MX-сервера в записях DNS, на записи выбранной почтовой системы.
Источник