Отправка писем через PHPMailer

Отправка писем через PHPMailer

Расширение PHPMailer позволят легко отправить письма с сайта, избегая проблем с кодировкой и вложениями.

Проект на GitHub.com

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
 
require_once '/PHPMailer/src/Exception.php';
require_once '/PHPMailer/src/PHPMailer.php';
 
// Для более ранних версий PHPMailer
//require_once '/PHPMailer/PHPMailerAutoload.php';

$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';

// От кого
$mail->setFrom('mail@snipp.ru', 'Snipp.ru');		

// Кому
$mail->addAddress('mail@site.com', 'Иван Петров');

// Тема письма
$mail->Subject = $subject;

// Тело письма
$body = '<p><strong>«Hello, world!»</strong></p>';
$mail->msgHTML($body);

// Приложения
$mail->addAttachment(__DIR__ . '/image.jpg');
$mail->addAttachment(__DIR__ . '/file.pdf');

$mail->send();
PHP
01.10.2018, обновлено 01.11.2021
6609
Предыдущая запись PHP класс для отправки E-mail
Следующая запись Адреса серверов POP3, IMAP и SMTP

Комментарии

, чтобы добавить комментарий.

Другие публикации

Генерация QR-кода в PHP
Вопрос генерации QR-кодов в PHP достаточно освещён, есть много библиотек, одной из них является «PHP QR Code» – быстрый и легкий класс, рассмотрим его применение совместно с графической библиотекой...
66837
+18
Чтение почты через IMAP в PHP
В PHP без проблем можно работать с почтой через IMAP, для этого есть все необходимые функции
35253
+7
Массив $_SERVER
Описание значений глобального массива $_SERVER с примерами.
52637
+3
Использование API Яндекс Диска на PHP
Можно найти множество применений Яндекс Диска на своем сайте, например, хранение бекапов и отчетов, обновление прайсов,...
56005
+20
Обзор PHP расширений для чтения файлов Excel
В статье представлены различные PHP-расширения для чтения файлов XLS, XLSX, описаны их плюсы и минусы, а также примеры...
56905
+2
Мануал по созданию и форматированию excel файлов в PHPExcel
К сожалению разработчики прекратили поддержку и разработку проекта, но PHPExcel все равно остается популярной...
129467
+37