我需要设置我的应用程序,以便为我的社交网站定期发送电子邮件。基于用户交互,电子邮件的频率将非常零星。例如,我的网站有一个 QnA 模块 - 我允许用户关注问题,因此每次发布答案时,该问题的所有关注者都会收到一封电子邮件。
我正在考虑使用 cron 作业来实现这一点,该作业会以 5-10 分钟的间隔在后台定期运行。这个想法是,每当进行更新时,都会在包含收件人列表和电子邮件正文的数据库中输入一个条目。然后,一个 cron 作业将定期检查数据库中的任何此类作业并执行它,在该作业上该作业将被标记为已执行。
我想知道是否有任何开源可以帮助我。我只需要在后台发送电子邮件的代码,我只需要提供要发送到的电子邮件的数据库表以及电子邮件正文。