是否可以在Azure中使用sendgrid发送电子邮件而无需调用context.done?

时间:2019-06-20 17:19:07

标签: javascript azure sendgrid

我正在使用azure门户网站编写azure函数以遍历数据库,并使用sendgrid为每个数据库条目发送多封电子邮件。通过将以下代码放入我的foreach循环中,我已经能够使用sendgrid发送一封电子邮件:

var message = {
         "personalizations": [ { "to": [ { "email": "testto@gmail.com"     } ] } ],
    from: { email: "testfrom@gmail.com" },        
    subject: "Azure news",
    content: [{
        type: 'text/plain',
        value: order
    }]
};

context.done(null, {message});

问题是,调用context.done(null,{message})使用sendgrid发送电子邮件会终止我的功能。这意味着我只能发送一封电子邮件。

是否可以使用不是context.done的其他东西通过sendgrid发送电子邮件,以便我可以从该函数中发送多封电子邮件?

1 个答案:

答案 0 :(得分:0)

我发现您可以使用context.bindings.message(或您为sendgrid绑定的任何名称)。