Php 如何通过电子邮件发送新添加的SQL行,每行';谁的电子邮件地址?

Php 如何通过电子邮件发送新添加的SQL行,每行';谁的电子邮件地址?,php,sql,email,content-management-system,Php,Sql,Email,Content Management System,我正在尝试创建一个网站,在那里我可以上传一个CSV电子表格,其中包含以下列: 电子邮件地址|类别|项目|说明|成本 它会将数据从CSV复制到SQL数据库中。现在我还不知道最难的部分是: 我想运行cron,每个电子邮件地址下的任何新数据都将通过电子邮件发送到文件中的电子邮件地址 我希望使用CMS,因为我还在学习,但我找不到一个插件,可以让我通过电子邮件将某些数据发送到特定的电子邮件地址,如果该电子邮件地址(或者我想是用户名)有新的SQL数据的话 给我指出正确的方向?想法也很受欢迎。我会在表中添加另

我正在尝试创建一个网站,在那里我可以上传一个CSV电子表格,其中包含以下列:

电子邮件地址|类别|项目|说明|成本

它会将数据从CSV复制到SQL数据库中。现在我还不知道最难的部分是:

我想运行cron,每个电子邮件地址下的任何新数据都将通过电子邮件发送到文件中的电子邮件地址

我希望使用CMS,因为我还在学习,但我找不到一个插件,可以让我通过电子邮件将某些数据发送到特定的电子邮件地址,如果该电子邮件地址(或者我想是用户名)有新的SQL数据的话


给我指出正确的方向?想法也很受欢迎。

我会在表中添加另一个名为“email\u sent”的整数字段,并在导入时插入0

创建一个简单的php脚本,该脚本将轮询此表并查找具有0的任何行。检索电子邮件地址并使用类似swiftmailer的东西发送电子邮件。成功后将“email_sent”更新为1

Alister的第二个答案帮助我完成了类似的任务。


阅读后,使用cron直接运行php脚本。

您可以将文件上载到临时表。然后查找临时表中不在永久表中的所有行,并向这些用户发送电子邮件。最后,将临时表合并到永久表中。

要发送电子邮件,请检查以下库:,