Как я могу отправить по электронной почте только что добавленные строки SQL для каждого адреса электронной почты? - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь создать сайт, на котором я могу загрузить таблицу в формате CSV со столбцами следующим образом:

Адрес электронной почты |Категория |Пункт |Описание |Стоимость

Это скопирует данные из CSV в базу данных SQL.Теперь сложная часть, которую я пока не могу понять:

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

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

Направьте меня в правильном направлении?Идеи тоже ценятся.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Вы можете загрузить файл во временную таблицу.Затем найдите все строки во временной таблице, которых нет в постоянной таблице, и отправьте электронное письмо этим пользователям.Наконец, объедините временную таблицу в постоянную таблицу.

0 голосов
/ 20 сентября 2018

Я бы добавил еще одно целочисленное поле в таблицу с именем 'email_sent', а при импорте я бы вставил 0.

Создайте простой скрипт php, который будет опрашивать эту таблицу и искать все строки с 0.Получить адрес электронной почты и использовать что-то вроде swiftmailer для отправки электронной почты.В случае успеха измените значение «email_sent» на 1.

Второй ответ Алистера помог мне выполнить аналогичную задачу. Как создать задание cron с использованием PHP?

Использование cron для запуска сценария php довольно просто после прочтения.

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