【问题标题】:sendgrid : add cc in emailsendgrid : 在电子邮件中添加抄送
【发布时间】:2015-07-17 22:56:46
【问题描述】:

我正在使用我的应用程序中的 sendgrid 发送电子邮件。现在,如果用户回复我的邮件,我想添加 cc 或 bcc。我该怎么做呢。让我先解释一下。我正在使用我的应用程序在我的 Web 应用程序上发送用户反馈的答案,假设我通过“noreply@mydomain.com”发送电子邮件,并且用户在他/她的 gmail/yahoo 或任何其他电子邮件服务的收件箱中收到此邮件。在这种情况下,用户可以单击回复此邮件。所以现在,您的“收件人:”已包含“noreply@mydomain.com”默认回复地址。没关系。现在我想添加'cc:'(抄送)如下'feedback@mydomain.com'。这个怎么做?

【问题讨论】:

  • 你在使用 sendgrid npm 包吗?

标签: node.js email sendgrid bcc carbon-copy


【解决方案1】:

对于 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')
        }
      });

【讨论】:

    【解决方案2】:

    您可以在调用 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);
    });
    

    【讨论】:

    • 我没有收到任何错误,它只是忽略了抄送中设置的电子邮件 ID。另外,我在 azure 移动应用脚本中运行此代码,它提供了开箱即用的 SendGrid 模块。
    • @SajadDeyargaroo 你在插入你的 api 密钥吗?当 cc 不在时,您也可以发送电子邮件吗?另外你使用的是什么版本的 Sendgrid 包?
    • 我可以发送电子邮件,但它只会发送到 TO 列表中的电子邮件 ID 和抄送列表中的电子邮件 ID。
    • 有什么解决办法吗?我遇到了同样的问题,我使用的是 v6.x.x 版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 2021-12-15
    • 2018-06-17
    • 2013-06-08
    相关资源
    最近更新 更多