我在向多个收件人发送邮件时遇到问题。
我的剧本是
var SendGrid = require('sendgrid').SendGrid; var sendgrid = new SendGrid('<<username>>', '<<password>>'); sendgrid.send({ to: 'nabababa@gmail.com', from: 'sengupta.nabarun@gmail.com', bcc: ["sengupta.nabarun@gmail.com","sengupta_nabarun@rediffmail.com"],
我有两个问题
与以上两个查询相关的解决方案确实会有所帮助
谢谢Nabarun
您可以在to和bcc字段中使用一系列收件人。
to
bcc
例如:
var SendGrid = require('sendgrid').SendGrid; var sendgrid = new SendGrid('{{sendgrid username}}', '{{sendgrid password}}'); sendgrid.send({ to: ['one@example.com', 'two@example.com'], from: 'nick@sendgrid.com', bcc: ['three@example.com', 'four@example.com'], subject: 'This is a demonstration of SendGrid sending email to mulitple recipients.', html: '<img src="http://3.bp.blogspot.com/-P6jNF5dU_UI/TTgpp3K4vSI/AAAAAAAAD2I/V4JC33e6sPM/s1600/happy2.jpg" style="width: 100%" />' });
如果这对您不起作用,并且Node没有吐出任何错误,请登录SendGrid的网站并查看“ 电子邮件活动日志”,以检查是否已发送电子邮件。
我在测试代码示例时遇到的一件事是,如果您将to和发送bcc到相同的gmail地址,则gmail会将它们全部合并为一封电子邮件(因此看来它不起作用)。确保在测试时将电子邮件发送到完全不同的帐户。
如果您需要一些电子邮件帐户来使用Guerrilla Mail进行测试,这是创建临时测试帐户的绝佳选择。