PHPMailer — это пакет функций PHP для отправки электронных писем. Предоставляемые им функции включают в себя: указание нескольких получателей, адресов CC, адресов BCC и адресов ответа при отправке электронных писем. Поддерживает несколько кодировок электронной почты, включая: 8-битную, base64, двоичную и цитируемую для печати. Поддерживает резервный SMTP-сервер. вложения и электронные письма в формате Html. Настраиваемые заголовки электронной почты. Гибкая отладка. Среди протестированных и совместимых SMTP-серверов: Sendmail, qmail, Postfix, Imail, Exchange и т. д. Может работать на любой платформе.
PHP сам по себе предоставляет функцию отправки электронной почты mail, которая может отправлять электронные письма непосредственно в программе. Однако эта функция требует, чтобы сервер поддерживал sendmail, или должен быть настроен сервер отправки почты, который не требует ретрансляции. Но теперь нам нужно его найти. для этого не требуется аутентификация. Пересылать электронные письма практически невозможно, поэтому использование функции почты часто не позволяет успешно отправлять электронные письма.
Если вы знакомы с протоколом SMTP и объединили его с функцией сокета, вы можете написать эффективную и стабильную программу отправки электронной почты, но это слишком сложно для обычных пользователей. К счастью, в Интернете уже есть множество модулей отправки электронной почты, написанных другими. Нам нужно только скачать их и просто вызвать, что очень удобно.