Поиск

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

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

Проект на GitHub.com, скачать архив PHPMailer.rar.

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, обновлено 19.10.2019 23917
Предыдущая запись Адреса серверов POP3, IMAP и SMTP
Следующая запись Формирование файла sitemap.xml

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

Отправка писем в кодировке UTF-8 и формате HTML, вложение файлов, дамп писем на сервере в файле eml.
21.12.2016 3588
Можно найти множество применений Яндекс Диска на своем сайте, например, хранение бекапов и отчетов, обновление прайсов,...
29.11.2017 11233
В PHP без проблем можно работать с почтой через IMAP, для этого есть все необходимые функции
30.09.2019 377
Для начала вы должны быть авторизированы в VK и являться администратором группы или страницы. Далее нужно создать...
16.11.2016 8383
Список основных кодов состояния HTTP, без WebDAV.
25.07.2019 450
Описание значений глобального массива $_SERVER с примерами.
03.10.2018 1560