Почта пользовательской информации каждый день с содержимым из таблицы MySQL - PullRequest
0 голосов
/ 19 декабря 2011

Я создаю сайт, на котором можно публиковать напоминания.

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

Я могу получить контент через php, но не знаю, как автоматически отправлять сообщение каждый день.

Как я могу сделать это через php или любым другим способом?

Мойбаза данных выглядит так:

Users Table
->User's Row
------->email
------->other fields

Content Table
->User's Post row
------->Content
------->Other

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

Просто чтобы уточнить: Отправьте каждому пользователюотдельное электронное письмо с их содержимым.

Спасибо

Обновление: я видел много людей, говорящих о работе cron и perl, но у меня нет такой поддержки моего хостинга:(. Существуют ли другие решения или способ найти отдельный perl * * хостинг с только работой cron?

Ответы [ 4 ]

2 голосов
/ 19 декабря 2011

Читать о заданиях cron (Linux) или запланированных заданиях (Windows).

2 голосов
/ 19 декабря 2011

Что-то должно сказать вашему PHP-скрипту для выполнения. Посмотрите на cron , который делает именно это!

Скажем, ваш скрипт называется daily-email.php. Простая настройка crontab для ежедневного запуска этого сценария в 4 часа утра:

00 04 * * * /path/to/php /path/to/daily-email.php
1 голос
/ 19 декабря 2011

для этого вам нужно будет использовать задания cron, посмотреть, поддерживает ли их ваш веб-хостинг. Вы можете использовать задания cron для регулярного запуска php-скриптов.

0 голосов
/ 19 декабря 2011

отметьте здесь: http://en.wikipedia.org/wiki/Cron напишите скрипт (myfile.php), который вы хотите выполнять каждый день, затем выполните это выражение cron 0 0 * * * /myfile.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...