使用 AWS SES 的 API 功能中的 SendEmail 或 SendBulkEmail API,并在代码中设置参数,以便确保您的邮件可以尽快发送。以下是一个示例:
import boto3
# Create an AWS SES client
client = boto3.client('ses')
# Set the email parameters
sender_email = 'sender@example.com'
recipient_email = 'recipient@example.com'
subject = 'Test email'
message = 'This is a test email sent via AWS SES.'
# Send the email
response = client.send_email(
Destination={
'ToAddresses': [
recipient_email,
],
},
Message={
'Body': {
'Text': {
'Charset': 'UTF-8',
'Data': message,
},
},
'Subject': {
'Charset': 'UTF-8',
'Data': subject,
},
},
Source=sender_email,
)
# Check if the email was successfully sent
if response['ResponseMetadata']['HTTPStatusCode'] == 200:
print('Email sent successfully!')
else:
print('Error sending email.')
在此示例中,您可以更改 sender_email、recipient_email、subject 和 message 变量以适应您的需求。一旦您运行此代码,您可以在 AWS SES 控制台中查看邮件发送状态。注意:AWS SES 对新用户的发送限制可能适用,最好参考官方文档和付费计划信息。
上一篇:AWSSES不会立即发送电子邮件
下一篇:AWSSES不会立即发送邮件。