AWS pinpoint服务使用 SendMessages API来发送电子邮件。该API需要指定“Destination”的JSON对象以指定电子邮件地址。如果您想将此值留空,则可以将其设为空字符或指定null。以下是设为空字符的示例代码:
{
"ApplicationId": "YOUR_APPLICATION_ID",
"MessageRequest": {
"Addresses": {
"": {} // 使用空的字符串作为键
},
"MessageConfiguration": {
"EmailMessage": {
"FromAddress":"test@example.com",
"SimpleEmail": {
"Subject": {
"Charset": "UTF-8",
"Data": "Test email"
},
"HtmlPart": {
"Charset": "UTF-8",
"Data": "Hello, world!
"
}
}
}
}
}
}
您还可以使用null值作为键:
{
"ApplicationId": "YOUR_APPLICATION_ID",
"MessageRequest": {
"Addresses": {
"null": {} // 使用null作为键
},
"MessageConfiguration": {
"EmailMessage": {
"FromAddress":"test@example.com",
"SimpleEmail": {
"Subject": {
"Charset": "UTF-8",
"Data": "Test email"
},
"HtmlPart": {
"Charset": "UTF-8",
"Data": "Hello, world!
"
}
}
}
}
}
}
无论使用哪种方法,参数‘Addresses’中的“值”应该都是一个空的JSON对象,因为AWS Pinpoint只需要键来处理消息,而不需要实际的值。
通过这种方式留空电子邮件地址,您可以在不指定实际地址的情况下使用AWS Pinpoint发送电子邮件。