我正在使用我的应用程序中的 sendgrid 发送电子邮件。现在,如果用户回复我的邮件,我想添加 cc 或 bcc。我该怎么做呢。让我先解释一下。我正在使用我的应用程序在我的 Web 应用程序上发送用户反馈的答案,假设我通过“noreply@mydomain.com”发送电子邮件,并且用户在他/她的 gmail/yahoo 或任何其他电子邮件服务的收件箱中收到此邮件。在这种情况下,用户可以单击回复此邮件。所以现在,您的“收件人:”已包含“noreply@mydomain.com”默认回复地址。没关系。现在我想添加'cc:'(抄送)如下'feedback@mydomain.com'。这个怎么做?
问问题
9613 次
2 回答
6
您可以在调用 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);
});
于 2015-05-07T13:08:33.023 回答
5
对于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')
}
});
于 2016-12-08T09:52:31.273 回答