2012-06-27 2 views
0

У меня есть база данных со списком адресов электронной почты и напоминаний, мой PHP файлхрон -query база данных для отправки сообщений электронной почты

1 - проверка на любые даты, которые «сегодня»

2 - использование phpmailer для отправки напоминания по электронной почте

Мне нужно настроить задание cron для запуска php-файла один раз в день (например, 10am gmt) и запустить файл .php.

ответ

0

Это должно быть так:

0 10 * * * cd /var/www/htdocs && php myfile.php 

посмотрите here больше примеров

0

Вы можете использовать команду «кронтаб -e», чтобы изменить кронтаб и добавьте следующую запись:

0 10 * * * /script/path/file.php 
0

Отредактируйте свой crontab и настройте его, чтобы запустить php-скрипт. 10 утра каждый день;

crontab -e 
00 10 * * * /usr/local/bin/php /home/phpscripts/yourscript.php 

Ваш PHP скрипт, то должен получить доступ к БД, выполнить запрос на выборку по всем пользователям из-получать почту на эту дату, а затем использовать phpmail в то время как (mysqli_fetch_assoc) цикл, чтобы отправить ваш предопределенный почта.

Надеюсь, это поможет.

  • Эоган
0

нано/и т.д./кронтаб

change user to user of webserver 
       | 
       |  Command you want to run 
       |  | 
       |  | 
       v  V 
0 10 * * * www-data php -f /var/www/website/scripts/email.php 
Смежные вопросы