Nodemailer传输可以同步发送电子邮件吗?

时间:2018-08-30 22:55:03

标签: node.js nodemailer

我有一个nodejs fs循环,该循环遍历目录,将文件编码为base64,然后使用Nodemailer发送。

问题在于,一旦发送完电子邮件,Nodemailer就会调用回调,从而有效地耗尽了所有javascript进程的内存(因为每个文件大约2M,其中有700个)。

有没有一种方法可以使Nodemailer发送邮件并阻止循环,直到发送完邮件,然后继续?

1 个答案:

答案 0 :(得分:0)

我得出的解决方案是完全破解。

基本上将整个读取->编码->发送块包装在setTimeout中,每次循环迭代增加x秒。这有效地减慢了处理的执行速度。