我有一个网络应用程序可以监控某些地区的农场。现在,我在执行某些任务的自动化时遇到了问题。
Web 应用程序的用户可以使用关键字发送报告或签到。如果报告或签到对应于某些关键字,例如“警报”,我需要 Web 应用程序使用该 Web 应用程序通过电子邮件向用户发送警报。但该警报必须在收到报告之日起两周后发送,并且仅发送给该特定用户。
是否可以使用 cron 来执行此操作?如果没有,有人可以建议我解决方法吗?
最佳答案
您可能会考虑的一种可能方法是,当您的用户在您的应用程序中执行确定需要发送该电子邮件的任何操作时,在数据库中为您需要发送的每封提醒电子邮件存储一个条目。包括收件人、发送日期和电子邮件内容作为您为每个条目存储的内容。安排单个 cron 作业定期运行以在截止日期前处理这些数据库记录,并填充要发送的电子邮件模板。然后,您可以删除数据库记录,或者更好的选择,包括一个指示它们已发送的列并将它们标记为已发送。
这将有助于提供您正在运行的技术堆栈以及开发应用程序的内容。其他人可能会向您指出技术特定的方法或已经针对您的情况执行此操作的预构建插件/扩展来帮助您避免为解决方案编写自己的代码。
关于linux - 任务自动化 - 使用 Web 应用程序发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14336985/