我正试图让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 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没有收到电子邮件。 …