我开发了应用程序控制台来发送电子邮件。此控制台应用程序由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上配置的其他工具?
答案 0 :(得分:0)
在您的webjob功能中尝试此操作。它将在您的webjob仪表板“切换输出”窗口中显示SendGrid响应的字符串,您可以诊断问题。
var response = transportWeb.DeliverAsync(sendGridMessage);
Console.WriteLine(response.Result);