Как отправить электронное письмо с помощью пользовательского шаблона с помощью aws pinpoint

Я пытаюсь отправить электронное письмо с шаблоном и получил это сообщение об ошибке:

Unknown parameter in Content: "Template", must be one of: Simple, Raw

Я перешел по этой ссылке: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/pinpoint-email.html#PinpointEmail.Client.send_email и это мой код:

client = boto3.client('pinpoint-email', region_name=AWS_REGION)

response = client.send_email(

    FromEmailAddress=SENDER,
    Destination={
        'ToAddresses': TOADDRESSES
    },
    Content={
        'Simple': {
            'Subject': {
                'Charset': CHARSET,
                'Data': "SUBJECT",
            },
            'Body': {
                'Html': {
                    'Charset': CHARSET,
                    'Data': "BODY_HTML"
                },
                'Text': {
                    'Charset': CHARSET,
                    'Data': "BODY_TEXT",
                }
            }
        },
        'Template': {
            'TemplateArn': TEMPLATE_ARN,
            'TemplateData': json.dumps(TEMPLATE_DATA)
        }
    }
)

person Pedro Torres Paredes    schedule 11.02.2020    source источник


Ответы (1)


Протестируйте с помощью SDK для Python (Boto 3) версии 1.9.62 и Python версии 3.6.7.

person Reynier Lester Claro Escalona    schedule 12.02.2020
comment
проблема была в версии python, 3.7.0 - person Pedro Torres Paredes; 12.02.2020