从 AWS SES 抑制列表中删除电子邮件

问题描述 投票:0回答:3

我知道我们需要在 SES 控制台中提出请求,以从黑名单中删除电子邮件。 是否有不同的方法可以从黑名单中批量删除以前退回的电子邮件,而无需等待 14 天?

我们的应用程序管理员无法直接访问 AWS 控制台来提出请求。即使他们有访问权限,通过提出单独的删除请求来删除多封电子邮件也是很乏味的。

有哪些可用的选项/替代方案?

amazon-web-services amazon-ses
3个回答
0
投票

基于 AWS 论坛在此线程中的回复: https://forums.aws.amazon.com/message.jspa?messageID=530774

目前不提供从 AWS SES 黑名单中删除电子邮件的编程方式。


0
投票

禁止名单有两种类型 -

  1. 账户级别黑名单(您需要 AWS CLI)

这里是有关删除电子邮件的文档 - https://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-email-suppression-list.html

  1. 全球打压名单

文档 - https://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-email-global-suppression-list.html


0
投票
#!/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
© www.soinside.com 2019 - 2024. All rights reserved.