Как автоматически отправить письмо соответствующему пользователю раньше определенного времени? - PullRequest
0 голосов
/ 27 марта 2011

У меня есть система, которая управляет авторизацией документов на другом уровне иерархии. Для этого мне нужно, чтобы система автоматически отправляла пользователю сообщения с напоминанием / уведомлением до истечения 3 дней, я использую PHP MYSQL APACHE

Как мне этого добиться?

Ответы [ 2 ]

1 голос
/ 27 марта 2011

Вы действительно можете сделать это только с Cron. Если ваш сервер является хостом Linux, вы можете запланировать запуск сценария PHP (который вам нужно написать) в установленное время, например каждую минуту. Ваш скрипт проверит базу данных пользователей, выберет всех пользователей, срок действия которых истекает через 3 дня, и отправит их по почте. Настройка cron зависит от хоста, и ваш хостинг-провайдер может даже не позволить вам это сделать. Обычно у вас есть какое-то программное обеспечение для администрирования сервера (например, cPanel), которое позволит вам запланировать задание cron и указать, какой скрипт запускать. Если у вас есть доступ по SSH, еще проще - вы можете просто войти в SSH и запустить crontab -e, чтобы настроить расписание cron самостоятельно. В Google существует множество обучающих программ для cron.

Узнайте у своего хостинг-провайдера, разрешают ли они запланированные мероприятия.

1 голос
/ 27 марта 2011

создайте скрипт, и пусть cron job сделает за вас автоматическую отправку электронной почты

Или вы можете использовать Swiftmailer

...