【问题标题】:How can I email newly-added SQL rows, per row's email address?如何通过电子邮件向每行的电子邮件地址发送新添加的 SQL 行?
【发布时间】:2018-09-19 21:16:47
【问题描述】:

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

电子邮件地址 |类别 |项目 |说明 |费用

它将数据从 CSV 复制到 SQL 数据库中。现在最困难的部分我还想不通:

我想运行一个 cron,每个电子邮件地址下的任何新数据都会通过电子邮件发送到存档的电子邮件地址。

我希望使用 CMS,因为我还在学习,但是如果该电子邮件地址(或用户的名字,我想)。

为我指明正确的方向?想法也受到赞赏。

【问题讨论】:

标签: php sql email content-management-system


【解决方案1】:

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

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

Alister 的第二个回答帮助我执行了类似的任务。 How to create cron job using PHP?

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 2014-07-20
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      相关资源
      最近更新 更多