在Bluemix中使用SendGrid服务进行ccing

时间:2015-10-17 18:57:27

标签: ibm-cloud sendgrid

尝试在Node.js中使用Bluemix编码中的SendGrid服务。我使用addCc()方法向cc添加地址。我没有收到错误消息,邮件被传递到主地址,但没有任何内容被发送到cc:ed地址。如果我查看邮件顶部的主要收件人,我可以在那里看到cc地址。有没有人知道在使用带有SendGrid的cc时是否存在错误或限制?

最好的问候

w ^

1 个答案:

答案 0 :(得分:1)

常见错误是在需要字符串时将数组传递给addCc()函数。使用' sendgrid'的v2.0.0 npm模块,下面的代码将正确发送一封电子邮件,该电子邮件是cc' jennifer@electric.co'。

如上面的评论所述,请确认您没有遇到问题https://github.com/sendgrid/sendgrid-nodejs/issues/162

// Pre-req: get the SendGrid credentials for username and password
// from VCAP_SERVICES into the 'user' and 'pass' vars
var sendgrid = require('sendgrid')(user, pass);
var email = new sendgrid.Email({
    to:      'fargo.north@electric.co',
    from:    'bronco.bruce@electric.co',
    subject: 'SendGrid Test',
    text:    'This is a SendGrid test'
};

// add a cc address as a single string
email.addCc('jennifer@electric.co');

sendgrid.send(email, function(err, json) {
    if (err) { 
        return console.error(err); 
    }
    console.log(json);
}