Управление файлами cookie, которые используются для рекламы, таких как персонализация рекламы, ремаркетинг и анализ эффективности рекламы.
2.12.1.2. Отчёты не доходят получателю
Если письма с отчётами отправляются обычным образом, но не доходят получателю, попробуйте организовать собственную отправку отчётов по SMTP или с помощью sendmail, как описано ниже.
Важные моменты:
- На почту будет отправляться только то, что выводит выполняемая команда.
- Для утилит
wgetиcurlне используйте ключ-q, который подавляет вывод.
SMTP
- Создайте файл с именем
report.phpв корне хостинг-аккаунта и поместите в него скрипт из инструкции, указав в нём свои данные. - В скрипте дополнительно замените строку:
$text = "Привет, проверка связи по SMTP."; // содержимое отправляемого письмаНа строку:
$text = shell_exec(addslashes($argv[1]) . " 2>&1"); - Добавьте задачу cron и в качестве задачи укажите следующую команду:
/usr/local/bin/php -f /home/example/report.php "command"- Вместо
exampleукажите название хостинг-аккаунта. - Вместо
commandукажите команду, по которой вы хотите получать отчёты.
- Выполните тестовый запуск задачи, чтобы убедиться, что всё работает так, как задумано.
sendmail
При использовании sendmail можно обойтись без создания дополнительных файлов.
- Добавьте задачу cron и в качестве задачи укажите команду:
OUTPUT=$(command);echo -e "Subject:cron report\n${OUTPUT}" | sendmail -f "sender@example.com" -t "receiver@example.com"- Вместо
commandукажите команду, по которой вы хотите получать отчёты. - Текст
cron scriptэто тема письма (можно заменить на свою). - Вместо
sender@example.comукажите любой почтовый ящик, который обслуживается на нашем хостинге. - Вместо
receiver@example.comукажите почтовый ящик получателя отчёта.