HTML в электронной почте от AWS SNS (Служба простых уведомлений) - PullRequest
1 голос
/ 09 апреля 2019

У меня есть , свяжитесь с нами сервис, который запускается пользователями с веб-сайта.

enter image description here

Каждый раз, когда пользователь отправляет сообщение,Администратору отправляется электронное письмо для уведомления о новом контакте.Это электронное письмо имеет вид json, указанный ниже: enter image description here

Есть ли способ сделать его форматированным электронным письмом?Я выяснил один метод, который пишет лямбда для запуска SES.Есть ли лучший метод?

1 Ответ

1 голос
/ 09 апреля 2019

Когда SNS отправляет электронное письмо, оно отправляет все уведомление, а не только атрибут сообщения. Вы не можете отформатировать сообщение или отправить только некоторые атрибуты.

Ваше сообщение в формате JSON. Вы пытались использовать протокол подписки «Электронная почта» вместо «Электронная почта-JSON»? Это должно дать тот же результат, но только в виде открытого текста. Я не знаю, поможет ли это вашей ситуации.

Альтернативой может быть отправка уведомлений в Lambda, которая затем может отправить электронное письмо с форматированием через SES. Вы можете отправлять сообщения напрямую в Lambda или через SQS для обеспечения устойчивости ( см. Это обсуждение ).

...