Функции Azure для привязки SendGrid не отображаются в SendGrid как сообщение - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь использовать функции 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 как-то не так?

1 Ответ

0 голосов
/ 18 мая 2018

Хорошо, не обращайте на это внимания!Оказалось, что панель мониторинга в SendGrid была слишком медленной для обновления и не показывала запросы раньше, чем через несколько часов.Таким образом, запросы были отправлены и доставлены, приборная панель просто не показывала это.Также я не заметил получения писем, потому что они были направлены прямо на нежелательные письма!Так что это была ложная тревога.Привязка SendGrid работает так же, как я.

...