我最初测试并遇到与你同样的问题。
请更改为context.done(null, {message});
您可以尝试使用以下代码:
module.exports = function (context, order) {
context.log(order);
var message = {
"personalizations": [ { "to": [ { "email": "[email protected] /cdn-cgi/l/email-protection" } ] } ],
from: { email: "[email protected] /cdn-cgi/l/email-protection" },
subject: "Azure news",
content: [{
type: 'text/plain',
value: order
}]
};
context.done(null, {message});
};
function.json 文件是:
{
"bindings": [
{
"type": "queueTrigger",
"name": "order",
"direction": "in",
"queueName": "samples-orders"
},
{
"type": "sendGrid",
"name": "message",
"direction": "out",
"apiKey": "mysendgridkey",
"from": "[email protected] /cdn-cgi/l/email-protection",
"to": "[email protected] /cdn-cgi/l/email-protection"
}
],
"disabled": false
}
这里我用的是Gmail,所以我也允许安全性较低的应用程序:开
点击这个link https://myaccount.google.com/lesssecureapps,你可以配置它。