Отправка писем через сторонний SMTP

Бывает так, что на хостинге не работает функция mail() и письма с сайта не отправляются.[cut]
Обычно это встречается на бесплатных или бюджетных хостингах в целях защиты от рассылки спама.

Сегодня я покажу как настроить отправку почты с сайта через сторонний SMTP сервер на примере gmail. Почти все почтовые сервера перешли на авторизацию по SSL — это нужно учитывать при использовании данного класса. Единственное требование от хостинга — работа сокетов. Способ и сам класс для отправки форкнут с сайта vk-book.ru.

Что нужно настроить:

Также в заголовках нужно не забыть указать от кого письмо.

Так это выглядит в работающем виде.

Сам класс можно скачать отсюда или с Яндекс диска.