Отправка писем через SMTP Яндекс почты с помощью Swift Mailer

Swift Mailer — одна из самых популярных библиотек php для отправки писем. Она выигрывает как по производительности, так и по удобству использования.

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

Передо мной встала задача настроить отправку почты с сайта через SMTP Яндекс почты. Почитав документацию и установив Swift Mailer я быстро добился результата. Поделюсь опытом и с вами.

Сперва установим библиотеку Swift Mailer через composer:

Для отладки создадим файл mail.php и добавим туда следующее содержимое:

Подставьте свой E-mail и пароль о Яндекса. Также укажите целевой E-mail, куда придёт тестовое письмо.  Суть настройки в том, чтобы:

  1. Выставить адрес почтового сервера smtp.yandex.ru
  2. Выбрать 465 порт для соединения.
  3. Выставить тип защиты соединения — SSL.

Запускаем скрипт и убеждаемся, что всё работает!




Комментарии