我想在Nodejs中实现自动电子邮件通知系统以重复计费。例如。如果订阅即将在5天或24小时后到期,我想为用户发送电子邮件提醒。
我使用Sendgrid作为邮件服务。发送电子邮件是一项简单的任务。问题是实施此类工作流程的最佳做法。
我想cronjob可以设置为每小时左右运行一次。 执行脚本,查找订阅的所有用户在5天或24小时后到期。这样做会导致每次运行cronjob时发送通知。我必须跟踪已通知哪些用户以避免重复的电子邮件。
答案 0 :(得分:0)
你应该为此创建一个cron作业,就像我每天在评论中说的那样。找到并发送电子邮件后,您可以查看sendgrid api以确保已发送电子邮件。
https://sendgrid.com/docs/Glossary/deliveries.html
您还可以创建一个Web挂钩来检查
https://sendgrid.com/docs/API_Reference/Webhooks/event.html
逻辑中的其余实现。