Запланированные электронные письма

0

Я пытаюсь настроить запланированные электронные письма для отправки моим клиентам с отчетами и балансом продаж в течение одного дня. Таким образом, в конце дня клиент автоматически получит электронное письмо со всеми отчетами. Есть ли у кого-нибудь хорошие предложения?

  • 0
    if($time == something) { mail() }
  • 2
    Я использую задания cron для этого.
Показать ещё 3 комментария
Теги:

1 ответ

1

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

Если вы находитесь в Linux, вы можете issue > crontab -e

это откроет редактор cronjob, там вы хотите убедиться, что нет лишнего места, и строки точны, и скрипт вызывается из его полного пути.

 * * * * * /path/to/email-customers.php

скажем, вы хотите проверять каждые полчаса, если запросы на запросы отправляются клиентам каждые полчаса, у вас будет что-то вроде

 */30 * * * * /path/to/email-customers.php

В вашем случае, если вы просто запускаете его один раз в день

Чтобы запустить один раз, скажем, ежедневно в 10 часов вечера, вы должны сделать что-то вроде этого -

0 22 * * * /path/to/email-customers.php

после того, как вы закончите, выполните выпуск> crontab -l

это перечислит ваши cronjobs, чтобы убедиться, что он работает. вы также можете вывести результаты cronjob в файл, выполнив > email_customers_cron_result.txt в конце строки cronjob, или вы можете легко проверить/закрыть журнал cron, чтобы узнать, что произошло или как это произошло.

0 22 * * * /path/to/email-customers.php /path/to/email_customers_cron_result.txt
  • 0
    будет просто /path/to/email-customers.php работать или вы должны поместить php /path/to/email-customers.php
  • 0
    вам нужно поставить php, он не будет знать, что еще использовать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню