以下是使用AWS SES发送模板化电子邮件的解决方法,其中使用了由另一个帐户创建的模板。以下示例使用Python代码:
import boto3
def send_email():
# 创建SES客户端
client = boto3.client('ses',
region_name='us-west-2',
aws_access_key_id='YOUR_ACCESS_KEY',
aws_secret_access_key='YOUR_SECRET_KEY')
# 设置发送参数
template_data = {
'name': 'John Doe',
'verification_code': '123456'
}
# 发送电子邮件
response = client.send_templated_email(
Source='sender@example.com',
Destination={
'ToAddresses': ['recipient@example.com']
},
Template='Your_Template_Name', # 替换为模板名称
TemplateData=json.dumps(template_data)
)
print(response)
send_email()
确保按照以下步骤进行设置:
TemplateData
参数将要替换的模板变量传递给send_templated_email
方法。请注意,您需要使用正确的访问密钥和区域名称进行身份验证,并将源地址和目标地址替换为实际值。