我知道我们需要在 SES 控制台中提出请求,以从黑名单中删除电子邮件。 是否有不同的方法可以从黑名单中批量删除以前退回的电子邮件,而无需等待 14 天?
我们的应用程序管理员无法直接访问 AWS 控制台来提出请求。即使他们有访问权限,通过提出单独的删除请求来删除多封电子邮件也是很乏味的。
有哪些可用的选项/替代方案?
基于 AWS 论坛在此线程中的回复: https://forums.aws.amazon.com/message.jspa?messageID=530774
目前不提供从 AWS SES 黑名单中删除电子邮件的编程方式。
禁止名单有两种类型 -
这里是有关删除电子邮件的文档 - https://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-email-suppression-list.html
文档 - https://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-email-global-suppression-list.html
#!/bin/bash
# AWS SES Suppression List Management Script
# AWS CLI command to list all email addresses in the suppression list
suppression_list=$(aws sesv2 list-suppressed-destinations --region <your-region>)
# Extracting email addresses from the suppression list
email_addresses=$(echo $suppression_list | jq -r '.SuppressedDestinationSummaries[].EmailAddress')
# Loop through each email address and remove it from the suppression list
for email in $email_addresses; do
echo "Removing $email from the suppression list..."
aws sesv2 delete-suppressed-destination --region <your-region> --email-address $email
done
echo "All email addresses removed from the suppression list."
enter code here