您可以使用AWS SDK中的AWS SES服务来跟踪邮件是否发送成功或失败。以下是一个使用AWS SDK for Python(Boto3)的示例代码:
import boto3
# 创建SES客户端
client = boto3.client('ses', region_name='us-west-2') # 根据您的区域更改region_name
# 发送邮件
response = client.send_email(
Source='sender@example.com',
Destination={
'ToAddresses': [
'recipient@example.com',
]
},
Message={
'Subject': {
'Data': 'Test email'
},
'Body': {
'Text': {
'Data': 'Hello, this is a test email.'
}
}
}
)
# 检查邮件是否成功发送
if response['ResponseMetadata']['HTTPStatusCode'] == 200:
print("邮件发送成功!")
else:
print("邮件发送失败!")
在上面的代码中,我们使用boto3.client
创建了一个SES客户端。然后,我们使用send_email
方法来发送邮件,并将发送结果存储在response
变量中。然后,我们可以检查response
中的HTTPStatusCode
来确定邮件是否成功发送。
请注意,您需要根据您的实际情况替换示例代码中的电子邮件地址和区域。