我有一个web应用程序,可以监视某些地区的农场。现在,我在执行一些任务的自动化方面遇到了问题。
web应用程序的用户可以使用关键字发送报告或签入。如果报告或签入对应于某些关键字,例如“警报”,则我需要Web应用程序使用该Web应用程序通过电子邮件向用户发送警报。但该警报必须在收到报告之日起两周后发送,并且只能发送给该特定用户。
是否可以使用cron来执行此操作?如果没有,有人能建议我一个解决办法吗?

最佳答案

您可能考虑的一种可能的方法是在您的用户在您的应用程序中执行任何需要发送电子邮件的操作时,在需要发送的每个提醒电子邮件中存储条目在数据库中。将收件人、发送日期和电子邮件内容作为您为每个条目存储的内容。安排一个cron作业定期运行,以便按截止日期处理这些数据库记录,并填充要发送的电子邮件模板。然后,您可以删除数据库记录,或者选择一个更好的选项,包括一个列,指示它们已发送,并将它们标记为已发送。
它将有助于提供您在哪个技术堆栈上操作以及在哪个技术堆栈中开发应用程序。其他人可能会为您指出特定于技术的方法或预先构建的插件/扩展,它们已经为您所处的情况做到了这一点,以帮助您避免为解决方案编写自己的代码。

10-08 02:39