Можно ли отправлять шаблонные письма через SES в режиме песочницы / - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь проверить отправку шаблонного электронного письма через AWS SES через лямбда-функцию python.

Процесс выполняется без ошибок, и в журнале Cloudwatch я получаю сообщение о том, что электронное письмо имеетбыло отправлено, однако электронное письмо фактически не получено (адреса электронной почты отправителя и получателя проверены).

Если тот же процесс выполняется без шаблона, то электронное письмо получено.

Нижеэто код

`   template_data = {}
    template_data['toBeReplaced'] = body

    # print(json.dumps(template_data))
    strTemplateData = json.dumps(template_data)
    print(strTemplateData)

    response = client.send_templated_email(
      Source=SENDER,
      Destination={
        'ToAddresses': emailAdds,
        'CcAddresses': ['XXXXXXXXXX.co.uk']
      },
      ReturnPath='xxxxxxxxxxxxxx.xo.uk',
      Template='emailTemplate3',
      TemplateData=strTemplateData     
    )`

1 Ответ

1 голос
/ 01 мая 2019

Вы проверяли метрику ошибки рендеринга CloudWatch? Если что-то не так с шаблоном (или переданными вами значениями), вы по-прежнему получаете 200OK и идентификатор сообщения, но электронная почта фактически отклонена и может быть показана в метрике Rendering Failure CloudWatch.

Вы можете включить наборы конфигурации и включить уведомление SNS о сбое рендеринга, вы получите точное описание того, что пошло не так в шаблоне.

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