Статус запроса на проверку электронной почты AWS SES

#amazon-web-services #amazon-ses #email-verification

Вопрос:

Работая над проверкой электронной почты AWS SES, после проверки электронного письма я получаю ответ RequestId из ответа. Я пытаюсь найти способ получить форму обновления, в которой RequestId я не могу найти конечную точку или метод, который может предоставить мне обновленную информацию об этом статусе запроса.

 {
  ResponseMetadata: { RequestId: '1234567890' }
}
 

Вот документы, которые я использую для проверки электронной почты https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses-procedure.html

Ответ №1:

Вы не можете отслеживать статус проверки электронной почты, используя RequestId полученный от SES ответ на проверку электронной почты. Вставка образца ответа из проверки электронной почты SES.

 {'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': 'abcd-xyz-123', 'HTTPHeaders': {'date': 'Wed, 26 May 2021 04:44:03 GMT', 'x-amzn-requestid': '98768888-1111-qwaq-2222', 'content-length': '248', 'content-type': 'text/xml', 'connection': 'keep-alive'}}}
 

Чтобы получить статус подтверждения электронной почты, вы можете попробовать list_verified_email_addresses операцию. В нем перечислены все проверенные адреса электронной почты. Проверьте, указан ли ваш необходимый адрес VerifiedEmailAddresses электронной почты . Если его там нет, значит, он еще не проверен.

 import boto3
from botocore.config import Config
my_config = Config(region_name = 'us-west-2')
ses = boto3.client('ses', config=my_config)
response = ses.list_verified_email_addresses()
print(response)
 

Ответ:

 {'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': 'xxxxx', 'HTTPHeaders': {'date': 'Wed, 26 May 2021 05:25:00 GMT', 'x-amzn-requestid': 'xxxxxx', 'content-length': '412', 'content-type': 'text/xml', 'connection': 'keep-alive'}}, u'VerifiedEmailAddresses': ['example@gmail.com']}
 

Комментарии:

1. Вот что я подумал. Спасибо.