因此,我正在构建此小型电子邮件应用程序以研究node.js和mysql。
我已经成功地将数据存储到mySQL数据库中,并且这样存储它
var emails = 'SELECT user_email FROM scrap';
con.query(emails, function(err, email, fields){
//console.log(email);
});
console.log显示
[ RowDataPacket { user_email: 'dummybot@gmail.com' },
RowDataPacket { user_email: 'dummybot2@gmail.com' }, ]
我当前正在使用nodemailer一次发送多封电子邮件。
var mailOptions = {
from: 'dummybot@gmail.com',
to: emails,
subject: 'Sending Email using Node.js[nodemailer]',
text: 'That was easy!'
};
当我执行此命令时,我会收到错误消息
Error: No recipients defined
是否存在一次发送多封电子邮件的替代方法?还是有一种方法可以确保我的应用程序向数据库(mySQL)发送的电子邮件相应地发送多封电子邮件。我想确保该应用程序发送对存储在数据库中的所有电子邮件的回复。
答案 0 :(得分:0)
我认为您需要先将收件人列表放入数组。 可以在for循环中轻松实现。注意不要混淆您对电子邮件和电子邮件的定义。
Customer_Orders[Customer_Segmentation, segment := i.segment, on = .(customer_ID==customer_ID,
order_date>=valid_from,
order_date<valid_until)]
print(Customer_Orders)
# customer_ID order_date segment
#1: A 2017-06-30 1
#2: A 2019-07-30 3