可以使用SNS主题订阅多个电子邮件地址来解决此问题。以下是示例代码:
在AWS控制台中创建SNS主题。
import boto3
# 定义SNS客户端
sns = boto3.client('sns')
# 创建主题并保存主题ARN
topic = sns.create_topic(Name='my_topic')['TopicArn']
# 订阅多个电子邮件地址
email_list = ['email1@example.com', 'email2@example.com', 'email3@example.com']
for email in email_list:
response = sns.subscribe(TopicArn=topic, Protocol='email', Endpoint=email)
之后,可以将消息发布到此主题并将其发送到订阅的所有电子邮件地址。
# 发布到主题
message = 'Hello from SNS!'
response = sns.publish(TopicArn=topic, Message=message)
这样,订阅的所有电子邮件地址都将同时收到同一封电子邮件。