Получите статистику по электронной почте из Amazon SES в ASP.NET C # - PullRequest
0 голосов
/ 25 января 2019

Теперь я могу Отправлять массовые электронные письма с сервисом AWS SES . Теперь я хочу получать статистику по электронной почте для всех отправленных мной писем

Я хочу отобразить статистику по каждому электронному письму на панели инструментов, разработанной в ASP.NET C #

По почте, Как я могу получить Отправить, Доставлено, Заблокировано, Открыто, Кликнул Статистика от SES

У меня есть доступ к SNS и SQS услугам. Как мне помочь? Как я могу использовать ASP.Net C # для сбора этой статистики из Amazon? Нужно ли использовать их SDK или Webhook вот так

Какой должна быть логика, которой я должен следовать, чтобы добиться этого?

1 Ответ

0 голосов
/ 11 августа 2019

Для первых трех пунктов вы можете использовать мой проект на GitHub. Для веб-соединений SNS необходимо настроить только https. Nager.AmazonSesNotification

[Route("SesNotification")]
[HttpPost]
public async Task<IActionResult> SesNotificationAsync()
{
    var body = string.Empty;
    using (var reader = new StreamReader(Request.Body))
    {
        body = await reader.ReadToEndAsync();
    }

    var notificationProcessor = new NotificationProcessor();
    var result = await notificationProcessor.ProcessNotificationAsync(body);

    //Your processing logic...

    return StatusCode(StatusCodes.Status200OK);
 }
...