AWS SES可以通过SMTP或API Gateway进行邮件发送。推荐使用API Gateway进行邮件发送,以下是代码示例:
import boto3
ses_client = boto3.client('ses', region_name='us-west-2')
sender = "sender@example.com" recipient = "recipient@example.com" subject = "Test email" body_text = "Hello,\r\nThis is a test email."
response = ses_client.send_email( Destination={ 'ToAddresses': [ recipient, ], }, Message={ 'Body': { 'Text': { 'Charset': "UTF-8", 'Data': body_text, }, }, 'Subject': { 'Charset': "UTF-8", 'Data': subject, }, }, Source=sender, )
print(response)