相关疑难解决方法(0)

Sendgrid返回202,但不发送电子邮件

我正试图让sendgrid的基本"hello world"工作,但到目前为止还没有成功.响应返回代码202,表明它将发送电子邮件,但电子邮件永远不会发送.有谁知道发生了什么?

import sendgrid

sg = sendgrid.SendGridAPIClient(apikey='**my-api-key**')
data = {
  "personalizations": [
    {
      "to": [
        {
          "email": "me@gmail.com"
        }
      ],
      "subject": "Hello World from the SendGrid Python Library!"
    }
  ],
  "from": {
    "email": "me@gmail.com"
  },
  "content": [
    {
      "type": "text/plain",
      "value": "Hello, Email!"
    }
  ]
}
response = sg.client.mail.send.post(request_body=data)
print(response.status_code)
Run Code Online (Sandbox Code Playgroud)

sendgrid

12
推荐指数
4
解决办法
4910
查看次数

如何在 sendgrid v3 node.js 中向多个收件人发送电子邮件

有人可以帮我在 sendgrid v3 + node.js 中向多个收件人发送电子邮件吗?我注意到当我在to字段中输入多个电子邮件地址时,只有第一个电子邮件地址会收到电子邮件。第一个之后的电子邮件地址没有收到电子邮件:

send: function(email, callback) {
    var from_email = new helper.Email(email.from);
    var to_email = new helper.Email('emailUser1@gmail.com,emailUser2@gmail.com,emailUser3@gmail.com');
    var subject = email.subject;
    var content = email.content
    var mail = new helper.Mail(from_email, subject, to_email, content);
    var sg = require('sendgrid')(process.env.SENDGRID_API_KEY);
    var request = sg.emptyRequest({
      method: 'POST',
      path: '/v3/mail/send',
      body: mail.toJSON(),
    });

    sg.API(request, function(err, res) {
        console.log(res);
        if(err) {
            console.log('---error sending email:---');
            console.log(err);
            console.log(err.response.body);
            callback(500);
        } else {
            callback(200);
        }
    });

}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,只emailUser1@gmail.com接收电子邮件;emailUser2@gmail.com并且emailUser3@gmail.com没有收到电子邮件。 …

email node.js sendgrid

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

sendgrid ×2

email ×1

node.js ×1