На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Рассылка писем без спама с помощью phpMailer


На сегодняшний день один из самых популярных и надежных способов связаться с человеком (со многими людьми) - это отправка им электронной почты. Отправлять можно не только со своего ящика (непосредственно), но и используя подключение через сайт. Давайте рассмотрим, как это можно организовать с помощью библиотеки phpMailer. Это несложно.

Самый простой способ отправить письмо с сайта (хостинга) – это использовать функцию mail():

$mail_status = mail($mail_to, $subject, $body_message, $headers);
По названиям переменных можно догадаться, какая из них за что отвечает (передает). Однако, для массовой рассылки писем (клиентам, к примеру) эта функция совершенно не подходит, так как письма с большой вероятностью будут попадать в спам. Что делать? Отличный вариант – библиотека PHPMailer. Из архива нам понадобятся два файла: PHPMailer.php и SMTP.php. Подключаем их:

include_once('PHPMailer.php');
include_once('SMTP.php');
Формирование письма:

$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP(); 
$mail->Host = 'smtp.сервер'; 
$mail->SMTPAuth = true; 
$mail->CharSet = 'UTF-8';
$mail->Username = 'имя(ящик)'; 
$mail->Password = 'пароль'; 
$mail->Port = 25;
$mail->setFrom('от(ящик)'); 
$mail->addAddress('кому(ящик)');
$mail->isHTML(true); 
$mail->Subject = "тема письма";
$bod = $mail->Body = "текст письма"; 
$mail->msgHTML($bod);
Отправка:

if(!$mail->send()) {
 echo 'Ошибка отправки:'. $mail->ErrorInfo;
} else {
 echo 'Успешно отправлено!';
}
Для кириллических доменов необходима будет перекодировка их. Также есть некоторые мелочи. Например, для массовой рассылки лучше вставить ссылку для возможности отписаться получателю. Смотрим на результат отправки письма:



Итак, если вам требуется организовать рассылку писем с сайта, то пишите мне – все сделаем. Без спама.




тегизаметки, php, mail, отправка писем

Читайте также:




Почему я пишу программы на заказ на C#?
Особенности Java


© upread.ru 2013-2019
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.