我有一个经过验证的域,并且可以通过AWS Pinpoint控制台发送直接电子邮件。但是,我无法在Boto3 send_messages中使用相同的功能。
我得到{'DeliveryStatus': 'PERMANENT_FAILURE', 'StatusCode': 400, 'StatusMessage': 'Request must include message email message.'}
但是我有一个MessageConfiguration
默认消息,带有一个用于Body的简单字符串,并且我也尝试了BodyOverride
。发送短信没问题。
我一直无法获得send_messages
的示例,我想如果我看到了发送电子邮件的有效示例,那就足够了。
摘要:
response = ppClient.send_messages(
ApplicationId=pinpointId,
MessageRequest={
'Addresses': {
'mguard@{validateddomain}.com': {
# 'BodyOverride': 'Hello from Pinpoint!',
'ChannelType': 'EMAIL',
}
},
'MessageConfiguration': {
'DefaultMessage': {
'Body': 'Default Message for EMAIL.',
'Substitutions': {}
}
}
}
)