sendgrid:在电子邮件中添加cc

我使用sendgrid从我的应用程序发送电子邮件。 现在我想添加抄送或密件抄送,如果用户回复我的邮件。 我该怎么做呢。 让我先解释一下。 我发送用户反馈的答案出现在我的web应用程序上,使用我的应用程序让我说,我通过'noreply@mydomain.com'发送电子邮件,用户收到这封邮件在他/她的收件箱在Gmail /雅虎或任何其他电子邮件服务。 在这种情况下,用户可以点击回复这封邮件。 所以现在,你的':'包含'noreply@mydomain.com'的默认回复地址。 没关系。 现在我想添加'cc:'(抄送)如下'feedback@mydomain.com'。 这个怎么做?

调用sendgrid npm模块时可以传递cc值。 见下文。

var sendgrid = require('sendgrid')(api_user, api_key); var email = new sendgrid.Email({ to: 'foo@bar.com', from: 'you@yourself.com', cc: 'someone@else.com', subject: 'Subject goes here', text: 'Hello world' }); sendgrid.send(email, function(err, json) { if (err) { return console.error(err); } console.log(json); }); 

对于sendGrid V3,你可以按照这个过程来添加。

 var sgMailHelper = require('sendgrid').mail, sg = require('sendgrid')('apiKey'); var sender = new sgMailHelper.Email(sender, senderName||''); var receiver = new sgMailHelper.Email(receiver); var content = new sgMailHelper.Content("text/plain", "Test mail"); var subject = "Mail subject"; var mailObj = new sgMailHelper.Mail(sender, subject, receiver, content); // add cc email mailObj.personalizations[0].addCc(new sgMailHelper.Email('cc.email@gmail.com')); var request = sg.emptyRequest({ method: 'POST', path: '/v3/mail/send', body: mailObj.toJSON() }); sg.API(request, function(error, response) { if(error) { console.log(error) } else { console.log('success') } }); 
Interesting Posts