2014-10-28 1 views
-4

Возможно ли, чтобы MySQL или PHP отправили электронное письмо, когда% людей, перечисленных в базе данных MySQL, ответили на вопрос.Отправка электронной почты в зависимости от% записей, имеющих определенное значение

Например, у меня есть 500 человек, перечисленных в БД MySQL, их приглашают принять участие в кратком опросе, каждый раз, когда человек завершает свою запись, обновляется, чтобы отразить их завершение. Я ищу способ MySQL или некоторый PHP-скрипт, чтобы отправить мне электронное письмо, если, скажем, 10% ответили на опрос.

+4

Да, это возможно. что ты уже испробовал? – jurgemaister

+3

да возможно – donald123

+0

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

ответ

2

Создайте триггер и подключитесь к таблице с результатами. Если пользователь завершил запись, добавьте запись (используя этот триггер) в таблицу почтовых ящиков (пример со статусом «не обрабатывается»).

Создайте cronjob, который проверяет таблицу очереди сообщений для «не обработанных» записей и выполняет расчет, а затем отправляет электронную почту. Вы можете отправлять электронную почту только с PHP, а не напрямую с Mysql.

+0

Спасибо Dian - оцените это. –