Настройка рассылки сообщений

25.03.2020

Для отправки тестового письма требуется создание php-скрипта. Пример кода скрипта:

<?php
$message = "Line 1\nLine 2\nLine 3";
$message = wordwrap($message, 70);
var_dump(mail('mail@testdomain.ru', 'My Subject', $message));
?>

Здесь прописана переменная $message с текстом письма, где вместо mail@site.com вставляется корректный адрес получателя письма.

Отправление писем осуществляется от info@site.com. Здесь user означает ваш логин, а server - название сервера, где находится аккаунт. К этой электронной почте доступа нет, как и для этой разновидности писем не предусмотрена DKIM-подпись (цифровая подпись, которая доказывает, что письмо выслано конкретно с этого адреса).
Кроме заголовка From серверу почты передается аргумент -f в функции mail. Тогда в строке адреса можно будет указывать конкретный электронный ящик.

mail - это “получатель”, “заголовки”, “текст”,
-f - “адрес отправителя”.

Возможные проблемы с  PHP mail

Блокировка PHP mail в работе может возникнуть на:

  • тестовом аккаунте;
  • если был выявлен факт вредоносного фишинга, спама и пр.

Проверка для VPS и выделенных серверов:
Через SSH, можно произвести проверку доступа почтовых функций в аккаунте. Для этого требуется введение команды:
user@server:~$ id
uid=4122(user) gid=600(customers) groups=600(customers)

Если команда id выдала такой результат, значит функции почты активны.
 

Блок чата
Мы в сети - пишите
BitrixBoost
Аватар пользователя Екатерина Логинова
Екатерина Логинова
Аватар пользователя Алексей Смирнов
Алексей Смирнов
Аватар пользователя Вячеслав Бреус
Вячеслав Бреус
Консультируем и помогаем с правильным выбором.
Мы ONLINE. Напишите нам в чат прямо сейчас.

Обычно отвечаем в течение 3-5 минут.
Файлы
Максимальный размер файла: 50 МБ.
Допустимые типы файлов: txt zip tar gz rar pdf doc docx xls xlsx png gif jpg jpeg key csr log.