在AWS SES中,使用Reply-To header设置回复邮箱时,该邮箱需要进行验证才能使用。为了通过验证,AWS SES会发送一封验证邮件到您提供的邮箱地址。只有在您点击该验证邮件中的链接后,AWS SES才会将该邮箱地址添加到您的AWS SES账户中。接下来,您就可以使用该邮箱地址作为回复邮箱了。
具体代码示例如下:
在AWS SES发出验证邮件之前,使用以下代码设置回复邮箱:
from botocore.exceptions import ClientError
EMAIL_ADDRESS = 'your_reply_to_email@example.com'
try:
response = ses.verify_email_identity(EmailAddress=EMAIL_ADDRESS)
print("Verification email sent to: " + EMAIL_ADDRESS)
except ClientError as e:
print(e.response['Error']['Message'])
在适当的地方添加以上代码,将您希望使用的邮箱地址替换掉'your_reply_to_email@example.com'。运行后,AWS SES将向该邮箱地址发送一封验证邮件。按照邮件中的提示完成验证后,您就可以在发送邮件时使用该邮箱地址作为回复邮箱了。
注意:如果您的AWS SES账户处于沙箱环境下,您需要首先将您的邮件地址验证为可用邮箱地址,才能通过验证并设置回复邮件地址。