Класс для отправки почты (PHP)

7:18 11.07.2017
Решил написать небольшой класс для отправки писем. Собственно ни чего необычного в нем нет, все просто. Вот сам класс:
class letter
{
    private $to;
    private $title;
    private $message;
    private $sender = 'name@mail.mail'; # Исправить на свою почту

    public function __construct($to, $title, $message)
    {
        $this->to      = $to;
        $this->title   = $title;
        $this->message = $message;

        $this->dispatch();
    }

    private function headline()
    {
        return $this->header = 'From: Name Site <' . $this->sender . '>' . "\r\n" . 'Content-type: text/html; charset=utf-8';
    }

    private function dispatch()
    {
        $this->headline();

        if (mail($this->to, $this->title, $this->message, $this->header))
        {
            return true;
        }

        return false;
    }
}

Работа с классом:
$mail = new letter('Почта получателя', 'Тест', 'Сообщение');
echo isset($mail) ? 'Сообщение отправлено!' : 'Сообщение не отправлено.';

В строчке:
    private $sender = 'name@mail.mail'; # Исправить на свою почту

Замените на свою почту (почта отправителя). Так же следует изменить название своей компании или сайта Name Site в строке:
        return $this->header = 'From: Name Site <' . $this->sender . '>' . "\r\n" . 'Content-type: text/html; charset=utf-8';

По желанию можно изменить кодировку письма, но думаю делать этого не надо.