11.07.2017 07:18:27 am
Решил написать небольшой класс для отправки писем. Собственно ни чего необычного в нем нет, все просто. Вот сам класс:
Работа с классом:
В строчке:
Замените на свою почту (почта отправителя). Так же следует изменить название своей компании или сайта
По желанию можно изменить кодировку письма, но думаю делать этого не надо.
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';По желанию можно изменить кодировку письма, но думаю делать этого не надо.
- Жалоба
 
