目前,我正在一个项目的调度程序应用程序,我被卡在一个特定的部分,我必须发送一封邮件时,在当前的日期技术,我在这个项目中使用的是ejs,nodejs,MongoDB。
这里有一个简单的方法来做到这一点。
首先,编写一个sendOne()函数来做这些事情。
然后,编写另一个函数来执行此操作:
function sendAll () {
while (true) {
if (!sendOne()) break
}
}
它反复调用您的第一个函数,直到它发现没有更多的电子邮件准备发送。
然后使用setInterval每五分钟调用一次sendAll,或每小时调用一次,或每天调用一次,或以您的应用程序的适当间隔调用一次。
这种方法为您提供了一种测试sendOne()函数的好方法。