Обработка отказов при отправке массовых писем в SES - PullRequest
0 голосов
/ 28 января 2020

Я делаю один запрос к SES, чтобы отправить до 50 писем за запрос с помощью команды SendBulkTemplatedEmail SES, и это прекрасно работает. Мой вопрос касается обработки отказов. Мы хотели бы пометить отдельные записи электронной почты как плохие для конкретной учетной записи c в нашей системе, когда они отказов. Несколько учетных записей могут иметь контакт с одним и тем же адресом электронной почты, и мы не хотим помечать контакты как плохие для учетной записи, которая не отправила отклоненное сообщение на этот адрес. Крайне важно, чтобы мы могли отправлять некоторые данные, которые позволили бы нам идентифицировать конкретный c контакт в нашей системе.

Мы делаем это, когда отправляем отдельное электронное письмо из нашей системы, добавляя специальный заголовок , который возвращается нам в данных отказов, отправленных с запросом SNS. Мы используем идентификатор, отправленный в заголовке, чтобы соответствовать записи c в нашей базе данных, чтобы пометить контакт как имеющий плохой адрес электронной почты. К сожалению, нет никакого способа указать пользовательские заголовки для каждого получателя (адресата) запроса SendBulkTemplatedEmail.

Отскок от запроса SendBulkTemplatedEmail правильно инициирует ответ SNS на наш сервер, используя наши указанные наборы конфигурации, но хотя мы получаем один ответ SNS на получателя; ответ SNS на наш сервер не включает идентифицирующие данные, такие как теги или данные шаблона, которые мы могли бы использовать для идентификации записи контакта, связанной с электронной почтой.

Возможно ли отправить / получить идентифицирующая информация с помощью запроса SendBulkTemplatedEmail?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...