Я пытаюсь использовать функции Azure для отправки сообщения электронной почты через SendGrid.У меня есть функция, которая имеет триггер очереди хранения и выходной параметр SendGrid.После добавления сообщения в очередь функция запускается, но больше ничего не происходит.Когда я вхожу в Sendgrid, он показывает, что у меня нет запросов и доставленных сообщений.Также я не получаю никаких писем.
Что может быть причиной этого?Есть ли способ отладить это дальше?
Вот мой код функции в C #:
public static class SendChatEmail {
[FunctionName ("SendChatEmail")]
public static void Run ([QueueTrigger ("decision-tree-emails", Connection = "AzureWebJobsStorage")] ChatData myQueueItem, [SendGrid (ApiKey = "SendGridApiKey")] out SendGridMessage message,
TraceWriter log) {
log.Info ($"C# Queue trigger function processed: {myQueueItem}");
message = new SendGridMessage ();
message.AddTo ("matti.petrelius@gmail.com");
message.AddContent ("text/html", "Hello there!");
message.SetFrom (new EmailAddress ("matti.petrelius@gmail.com"));
message.SetSubject ("Chat conversation");
}
}
Я использую:
Azure Functions Core Tools (220.0.0-beta.0)
Function Runtime Version: 2.0.11651.0
Microsoft Visual Studio Enterprise 2017 Version 15.7.1
Azure Functions and Web Jobs Tools - 15.0.40502.0
Я такжепопытался создать аналогичную функцию в Node.js, не заставив ее работать лучше.Может я использую SendGrid как-то не так?