shuchkin wrote in ru_webdev

Category:

Shuchkin\SimpleMail

Делюсь альтернативой PHPMailer, легким почтовым классом, которым очень давно пользуюсь и допилил за несколько лет до нормального опенсорса:

$mail = new Shuchkin\SimpleMail();
$mail->setFrom('example@example.com')
->setTo('sergey.shuchkin@gmail.com')
->setSubject('Test SimpleMail')
->setText('Hi, Sergey!')
->send();

  1. Сборка письма цепочкой вызовов
  2. Расширенная поддержка встроенной функции mail
  3. Встроенный SMTP клиент (TLS)
  4. Фабричные методы, один раз указали метод отправки и почту отправителя, а дальше отправляем через копию этого базового объекта
  5. Передача файлов
  6. UTF-8
  7. Свои заголовки
  8. Свой метод отправки
  9. Экспорт в массив или JSON
  10. Импорт из массива или JSON

Залит на GitHub, там больше примеров

https://github.com/shuchkin/simplemail

И, конечно, на Packagist:

$ composer require shuchkin/simplemail