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

В последнее время письма отправляемые с хостингов через функции mail() и mb_send_mail() часто попадают в спам или совсем не доходят до адресатов. Альтернатива – это отправка e-mail через SMTP с реального почтового ящика.

Проект на GitHub.com.

require_once '/PHPMailer/PHPMailerAutoload.php';

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

// Настройки SMTP
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPDebug = 0;

$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'Логин';
$mail->Password = 'Пароль';

// От кого
$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->send();
PHP
04.04.2018 , обновлено 17.01.2020
Предыдущая запись Адреса серверов POP3, IMAP и SMTP
Следующая запись Формирование файла sitemap.xml

Комментарии

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

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

Использование API Яндекс Диска на PHP
Можно найти множество применений Яндекс Диска на своем сайте, например, хранение бекапов и отчетов, обновление прайсов,...
29.11.2017
20643
+8
PHP класс для отправки E-mail
Отправка писем в кодировке UTF-8 и формате HTML, вложение файлов, дамп писем на сервере в файле eml.
21.12.2016
5159
+2
Получение почты через IMAP в PHP
В PHP без проблем можно работать с почтой через IMAP, для этого есть все необходимые функции
30.09.2019
3433
0
Генерация QR-кода в PHP
Вопрос генерации QR-кодов в PHP достаточно освещён, есть много библиотек, одной из них является «PHP QR Code» – быстрый и легкий класс, рассмотрим его применение совместно с графической библиотекой...
08.04.2020
702
+1
Массив $_SERVER
Описание значений глобального массива $_SERVER с примерами.
03.10.2018
4344
0
HTTP коды
Список основных кодов состояния HTTP, без WebDAV.
25.07.2019
1113
0