saumil jariwala Ответов: 2

Sendgrid: как использовать webhook для получения уведомлений по электронной почте в C#?


Я новичок в использовании webhook в sendgrid,может ли кто-нибудь помочь мне получить статус уведомления по электронной почте,например, bounce, click, processed и так далее, у меня есть создать url-адрес уведомления из настроек уведомления sendgrid. но когда я отправляю письмо, то почта была доставлена, но не вызывайте мой api, который я установил в настройку уведомления по электронной почте. кто-нибудь может мне помочь, пожалуйста?
Было бы неплохо, если бы вы привели мне пример.
Заранее спасибо

Что я уже пробовал:

Я попробовал с настройками электронной почты на SendGrid event notification и установил там свой url api. затем я должен был сделать некоторые действия, такие как отправить электронную почту, открыть электронную почту и так далее... чтобы получить обратный звонок от уведомления по электронной почте, но ничего не произошло. если бы кто-нибудь мне помог, это было бы так здорово.

j snooze

вы пробовали вызвать свой собственный api и имитировать то, что sendgrid будет посылать, чтобы увидеть, что вы получите обратно?

saumil jariwala

Да, я попробовал это сделать,и я получаю только пустой массив, ничего больше.
Спасибо

2 Ответов

Рейтинг:
13

saumil jariwala

//I have used following method
//This is my api which i have put in Sendgrid > Mail Settings > Event Notification >

//http://username:pwd@beta.comivo.com/api/sendGrid/Webhook

<pre>[Route("Webhook")]
        [HttpPost]
        public void SendGrid([FromBody]SendGridSentEvent[] eventList)
        {
            try
            {

                if (eventList != null && eventList.Count() > 0)
                {
                    foreach (var eve in eventList)
                    {
                        SendgridWebhookModel sendGridEvent = new SendgridWebhookModel();
                        sendGridEvent.status = eve.status;
                        this.sendGridWebHookRepository.SaveWebhookDetail(sendGridEvent);
                    }
                }

            }
            catch (Exception ex)
            {
                //return jsonArray;
            }


            //return jsonArray;
        }


Member 13350786

Вы решили свою проблему?
Не могли бы вы опубликовать свой полный код(capture sendgrid event notification in C#) здесь, мне нужно реализовать его как можно скорее.

Рейтинг:
0

Member 13350786

Вы решили свою проблему?
Не могли бы вы опубликовать свой полный код(capture sendgrid event notification in C#) здесь, мне нужно реализовать его как можно скорее.