Как настроить отправку почты с помощью PHPMailer

Опубликовано: 23.02.2026
Обновлено: 10.03.2026

Если форма обратной связи на вашем сайте не отправляет письма или они попадают в спам, решением станет использование PHPMailer — библиотеки для отправки email через SMTP-протокол. Эта инструкция поможет настроить отправку писем с формы на вашем сайте за 4 шага.

1. Создание почтового ящика на хостинге

В панели управления хостингом Plesk необходимо перейти в раздел Сайты и домены → Нужный домен → Почта → Учетные записи почты.

Раздел Учетные записи почты в Plesk

На вкладке [Адреса электронной почты] нажимаем на кнопку [Создать адрес электронной почты].

Создание нового адреса электронной почты

После ввода обязательных полей нажмите кнопку [ОК]. Почтовый ящик создан.

Созданный почтовый ящик в Plesk
Параметр Значение Примечание
Адрес электронной почты Например, sale Название почтового ящика без @ и названия домена
Пароль Ваш пароль от почтового ящика Пароль от почтового ящика
Подтверждение пароля Ваш пароль от почтового ящика Повторно введите пароль

2. Загрузка и распаковка архива с библиотекой PHPMailer на сервере

Необходимо скачать архив с библиотекой PHPMailer.

Переходим к файлам сайта:
Сайты и домены → Нужный домен → Информационная панель → Файлы

Переход к файлам сайта в Plesk

Загружаем архив в корень нашего сайта:

Нажимаем на синий квадрат и далее [Загрузить файл].

Загрузка файла на сервер в Plesk

Выбираем нужный файл на диске и нажимаем на кнопку [Открыть].

Выбор файла архива PHPMailer

Файл будет загружен в корень вашего сайта.

Распаковка архива в Plesk

Далее, необходимо выделить нужный файл и нажать на кнопку Архив → Извлечь файлы для распаковки архива в корень подписки.

Подтверждение распаковки архива

После распаковки архива в корне сайта появится новая папка [PHPMailer] и новый файл [send_php.php].

Файлы PHPMailer в корне сайта

3. Редактирование файла index.htm (index.html)

Файл index.htm (index.html) — это файл который по умолчанию будет выполнен при переходе на главную страницу вашего сайта. Необходимо открыть его для редактирования, для этого необходимо нажать на него левой клавишей мыши:

Редактирование index.html в Plesk

Далее, в редакторе кода, нам необходимо найти код формы, которая отправляет данные на сервер. Для этого необходимо нажать сочетание клавиш [CTR + F] для вызова формы поиска в файле. В форму поиска вводим [send] и нажимаем клавишу [Enter]:

Поиск send в коде формы

Между HTML тегами <form> ...  </form> располагается код формы. Атрибут формы [action] указывает на действие, которое будет выполнено при отправке данных с формы. [send.php] — это старый файл для отправки почты. Мы загрузили в корень сайта новый файл [send_php.php], в котором указаны новые настройки для отправки почты с сайта. Значение в атрибуте [action] необходимо изменить на [send_php.php].

Далее выделены атрибуты [name] для полей [Имя] и [Телефонный номер]. Значения данных полей должны быть идентичны, как на скриншоте. Значения данных полей будут переданы HTTP методом [POST] и мы сможем их обработать в файле [send_php.php].

Изменение action формы на send_php.php

После изменений нажмите [Сохранить].

4. Редактирование файла send_php.php

В файле [send_php.php] указаны настройки почтового сервера и настройки для отправки писем.

Настройки SMTP в send_php.php