最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Nodemailer特定日期之后发送电子邮件?

运维笔记admin10浏览0评论

Nodemailer特定日期之后发送电子邮件?

Nodemailer特定日期之后发送电子邮件?

我创建的node.js,猫鼬,快递,和MongoDB的Web应用程序。我是新来的编码,但我想用nodemailer电子邮件发送到用户。具体来说,我想代码,用户可以在他们的电子邮件+日子,对他们很重要输入形式。我想用nodemailer他们进入每年提醒他们日期的日期前一个星期,自动发送一封电子邮件。我应该如何处理这个使用JavaScript?我真的不知道从哪里开始。谢谢!

回答如下:

只给一个可行的方法:我会用cron作业来实现此方案,中的NodeJS的情况下,这意味着使用像cron的模块。该服务可以被实现为一个RESTful API。

具体的实现依赖于性能要求和喜欢跑步提醒的量,但一个非常基本的解决方案性能将日期存储MongoDB的内部并重新加载它每个Web应用程序重新启动。你必须再创造每一个日期cron作业。注意:这种策略可能会导致性能问题!

这里你可以找到基于存储在数据库中的日期创建一个cron作业,一个简单的伪代码:

const cron = require('cron');

let date = new Date(...); // Date object fetched from database
let job = new cron.CronJob(date, () => {

    // Send email with nodemailer
});

job.start();
发布评论

评论列表(0)

  1. 暂无评论