2.4.1.22. Лог почты PHP

В логе почты PHP выводится информация об успешных вызовах функции PHP mail. Лог находится в разделе «Лог почты PHP».

Календарь. Позволяет выбирать день, за который будет отображаться лог. В календаре:

  • Светло-зелёные — дни, за которые доступны логи.
  • Тёмно-зелёный — выбранный день.
  • Красная рамка — текущая дата.

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

Поиск. Позволяет отфильтровать запросы по наличию в них определённого текста.

Скачивание. Кнопки скачивания:

  • «Скачать за день» — скачивает лог за выбранный в календаре день.
  • «Скачать за месяц» — скачивает лог за месяц, к которому относится выбранный в календаре день. ⚠️ Лог за текущий месяц включает в себя все дни с начала месяца, кроме текущего.

Важные моменты:

  • В лог попадает информация только об успешных вызовах функции PHP mail (в зависимости от переданных параметров, успешный вызов функции не всегда означает успешную отправку — функция может отработать без ошибок, но письма не отправит). Если функция возвращает ошибку, информация об этом попадает в лог ошибок PHP.
  • Лог содержит только информацию о скрипте, который отправлял письмо, и основные заголовки. Получить текст письма или скачать его невозможно.
  • Время в логе не фиксируется на сайтах с версией PHP ниже 5.5.

  • «Время» — время отправки письма.
  • «Запись» — состоит из нескольких частей:
    • mail() on [/home/example/example.com/www/script.php:ХХ] — путь к файлу /home/example/example.com/www/script.php и номер строки :ХХ, где вызывалась функция PHP mail.
    • To: admin@example.com — почтовый ящик получателя, который был указан в заголовке TO.
    • Headers: — дополнительные заголовки, которые были указаны при отправке письма.
    • Subject: — тема отправленного письма.
Содержание

    (1)