Класс для отправки почты (PHP)
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';
По желанию можно изменить кодировку письма, но думаю делать этого не надо.
- Жалоба