【问题标题】:How to send an email with a custom template using aws pinpoint如何使用 aws pinpoint 发送带有自定义模板的电子邮件
【发布时间】:2021-09-16 13:08:37
【问题描述】:

我正在尝试发送带有模板的电子邮件并收到以下错误消息:

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)
        }
    }
)

【问题讨论】:

    标签: aws-pinpoint


    【解决方案1】:

    使用适用于 Python (Boto 3) 版本 1.9.62 和 Python 版本 3.6.7 的 SDK 进行测试。

    【讨论】:

    • 问题出在python版本3.7.0
    【解决方案2】:
    AWS_REGION = 'ap-southeast-2'
    SENDER = 'sentFrom@email.com'
    TOADDRESSES = ['sendTo@email.co']
    TEMPLATE_ARN = 'arn:aws:mobiletargeting:ap-southeast-2:1234567890:templates/MessageTemplate-Test01/EMAIL'
    TEMPLATE_DATA = {
        "FirstName": "555 name",
        "Activity": "doing things",
        "PersonalRecord": "1.234",
        "EmailSubject": "Time to Race 123"
    }
    
    client_pinpoint = boto3.client('pinpoint-email', region_name=AWS_REGION)
    response_pinpoint = client_pinpoint.send_email(
        FromEmailAddress=SENDER,
        Destination={'ToAddresses': TOADDRESSES},
        Content={'Template': {'TemplateArn': TEMPLATE_ARN, "TemplateData": json.dumps(TEMPLATE_DATA)}})
    
    print(response_pinpoint)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 2015-11-11
      • 2013-12-02
      • 1970-01-01
      • 2021-06-29
      相关资源
      最近更新 更多