我曾尝试在nodejs中发送带有nodemailer-smtp-transport的多封电子邮件,但如果多个收件人列表包含有效和无效的电子邮件ID,则邮件将无法发送有效的电子邮件,总是会发生错误回调。
我的示例代码: -
public static void main(String[] args) {
int rows = 7;
for(int i = rows; i >= 1; i=i-2) {
for(int j = 1; j <= i; j=j+2) {
System.out.print(j + " ");
}
System.out.println();
}
}
// 此处无效的电子邮件:姓名。@ gmail.com和 有效的emailId:santosh@gmail.com 以及如果由于无效的电子邮件而无法发送邮件,如何收集?
任何帮助?
谢谢你的进步。
答案 0 :(得分:0)
你的阵列错了,
var testemails=["name.@gmail.com,santosh@gmail.com"];
应该是,
var testemails=["name.@gmail.com","santosh@gmail.com"];
<强>更新强>
以上只是代码中的第一件事,
<强> 第二 强>
在mailOptions中你忘了放置地址,bcc可能适用于nodemailer但没有地址,它将从smtp端点失败。
var mailOptions = {
from:config.email_from_addr,
to : testemails,
bcc:testemails,
subject :subject,
html:html
};
<强> 第三 强>,
运输商的密码字段在哪里?
最新节点邮件的示例:
var transport = nodemailer.createTransport("SMTP", {
host: "smtp.gmail.com", // hostname
secureConnection: true, // use SSL
port: 465, // port for secure SMTP
auth: {
user: "gmail.user@gmail.com",
pass: "userpass"
}
});
请使用此功能获取更多信息:Docs