SendGrid传递异步无法在Azure WebJob上运行

时间:2016-12-20 20:59:18

标签: azure sendgrid

我开发了应用程序控制台来发送电子邮件。此控制台应用程序由Azure WebJob执行。我在Wait:

中使用DeliveryAsync方法
Trigger created.
update teachers set salary = salary*1.3
Error at line xx
ORA-20001: Only Bawse can do it
ORA-06512: at "BOSSPERMISSION", line 3
ORA-04088: error during execution of trigger 'BOSSPERMISSION'

但是邮件没有传递,它们甚至没有显示在SendGrid仪表板中。当我在开发环境(本地)中运行作业时,发送电子邮件可以正常工作。

没有抛出异常,我很确定问题是它没有完成的异步任务。

我想在不使用Web Jobs SDK Extensions的情况下完成此操作,是否有任何不同的方法?

是否还有一些必须在Azure上配置的其他工具?

1 个答案:

答案 0 :(得分:0)

在您的webjob功能中尝试此操作。它将在您的webjob仪表板“切换输出”窗口中显示SendGrid响应的字符串,您可以诊断问题。

var response = transportWeb.DeliverAsync(sendGridMessage);
Console.WriteLine(response.Result);