База знаний

Как настроить PHPMailer на хостинге?

PHPMailer - удобная и популярная библиотека для корректной отправки e-mail сообщений с вашего сайта. Для её установки и настройки выполните следующие шаги:

Шаг 1. Перейдите на проект на GitHub.com и скачайте архив библиотеки.

 

PHPMailer

 

Шаг 2. Войдите в панель Plesk и перейдите в корневую папку сайта.

 

PHPMailer

 

Шаг 3. Загрузите архив на хостинг и распакуйте его.

 

PHPMailer

PHPMailer

 

Шаг 4. Можно переименовать папку для более удобного использования в коде.

 

PHPMailer

 

Примеры использования библиотеки:
require_once '/PHPMailer/PHPMailer.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->addAddress('почта_получателя', 'Иван Петров');
 
// Тема письма
$mail->Subject = $subject;
 
// Тело письма
$body = '«Hello, world!»';
$mail->msgHTML($body);
 
// Приложение
$mail->addAttachment(__DIR__ . '/image.jpg');
 
$mail->send();
Почта Yandex.ru:
$mail->Host = 'ssl://smtp.yandex.ru';
$mail->Port = 465;
$mail->Username = 'Логин@yandex.ru';
$mail->Password = 'Пароль';
Примечание: В настройках почты нужно разрешить доступ к почтовому ящику с помощью почтовых клиентов:

PHPMailer

Почта Mail.ru:
$mail->Host = 'ssl://smtp.mail.ru';
$mail->Port = 465;
$mail->Username = 'Логин@mail.ru';
$mail->Password = 'Пароль';
Почта Gmail.com:
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'Логин@gmail.com';
$mail->Password = 'Пароль';
Примечание: Если возникает ошибка при отправки почты, то нужно отключить двухфакторную авторизацию и разблокировать «ненадежные приложения» в настройках конфиденциальности аккаунта: https://myaccount.google.com/security?pli=1

PHPMailer

PHPMailer

 

Шаг 5. Если вы хотите для отправки использовать ваш домен, то сначала необходимо создать почтовый ящик. Далее посмотреть значения "Сервер водящей почты" и "Сервер исходящей почты".

 

«Настройки почты»

Пример для тестового аккаунта:
$mail->Host = 'ssl://sgti.goweb.kz';
$mail->Port = 465;
$mail->Username = 'test@sgti.goweb.kz';
$mail->Password = 'Пароль';

 

 

Если у вас возникли трудности при выполнении данной инструкции, пожалуйста, напишите нам в чат или в тикетную систему: https://gohost.kz/submitticket.php с указанием возникшей проблемы.

Мы обязательно рассмотрим вашу заявку!

Помог ли вам данный ответ?

 Распечатать статью

Также читают

Как настроить отправку почты PHP-функцией mail()?

Если не приходят письма с формы обратной связи при использовании PHP-функции mail() на почту, то...

Подключение корпоративного домена на Mail.ru

Шаг 1. Создайте почтовый ящик на Mail.ru. С помощью этого почтового ящика вы будете подключать...

Как настроить отправку почты в фреймворке Laravel?

Фреймворк Laravel можно использовать как на услугах виртуального хостинга, так и на облачных...

Настройка подключения в Microsoft Outlook

Шаг 1. Если Microsoft Outlook запускается в первый раз, в появившемся окне введите адрес...

Настройка подключения в Outlook Express

Шаг 1. Для создания учетной записи в Outlook Express вам необходимо выбрать в меню "Сервис" пункт...