以下是使用AWS SDK for Python(Boto3)的代码示例来检查超过限制的已验证电子邮件标识符:
import boto3
def get_over_limit_verified_emails():
ses_client = boto3.client('ses', region_name='us-west-2') # 根据您的区域进行更改
response = ses_client.list_identities(IdentityType='EmailAddress', MaxItems=1000)
over_limit_emails = []
for email in response['Identities']:
email_response = ses_client.get_identity_verification_attributes(Identities=[email])
email_status = email_response['VerificationAttributes'][email]['VerificationStatus']
if email_status == 'Success':
# 获取每个已验证电子邮件的发送配额
email_quota_response = ses_client.get_send_quota()
max_send_limit = email_quota_response['Max24HourSend']
email_send_stats_response = ses_client.get_send_statistics()
sent_last_24_hours = email_send_stats_response['SendDataPoints'][0]['SentLast24Hours']
if sent_last_24_hours >= max_send_limit:
over_limit_emails.append(email)
return over_limit_emails
over_limit_emails = get_over_limit_verified_emails()
print(over_limit_emails)
此代码将返回超过AWS SES发送限制的已验证电子邮件的标识符列表。请确保使用任何AWS服务之前已正确配置AWS凭证,并根据需要更改适当的区域。