Отправка почты в DLE через SMTP
Недавно мне поступил вопрос относительно отправки почты не через sendmail, который по разным причинам может не работать на хостинге, а через внешнюю почтовую службу (например, Яндекс.Почту, Gmail и т.д.). Суть вопроса была в том, что если указать данные своего почтового ящика, заведенного в вышеупомянутіх сервисах в настройках почтовых уведомлений Datalife Engine, письма всеравно не отправляются.
Проблема в том, что все более-менее серьезные почтовые сервисы, имеющие возможность работать с SMTP, используют шифрование (TLS), которое в модуле engine/classes/smtp.class.php не было реализовано (если мне не изменяет память, в последний раз рассматривалєту проблему еще в 8.Х версии DLE).
Для решения этой проблемы, я использовал библиотеку для работы с SMTP с phpclasses.org
Чуть позже, я приведу работающие примеры переделки стандартного класса движка для работы с Gmail.
Источник:БЛОГ АПАЧА о ДЛЕ