Наша CRM передает отдельные сообщения электронной почты на наш счет SES со скоростью 1 в секунду.Мне нужно регулировать скорость отправки почты из SES из расчета 1 письмо за каждые 3 секунды получателю почты.Учетная запись SES уже прошла проверку подлинности SMTP с помощью CRM и теперь отправляет через SES.Как я могу выполнить это регулирование без какого-либо дополнительного API или документации кода из моей CRM?
У меня есть разработчик контракта, который написал решение, но говорит, что ему нужен фрагмент кода того, как CRM отправляет массовые сообщения (или какие параметры используются CRM прямо сейчас).Он запрашивает код из 3 обязательных полей: источник, шаблон и адресаты.
Я не могу передать ему эту информацию и не ожидал, что это понадобится.Я думал, что решение будет «закрытым» внутри набора сервисов AWS (SES / Lambda / возможно SQS).
ProcessingLambda:
Type: 'AWS::Lambda::Function'
......
ZipFile: |
import boto3, os, json
def do_job(message_body):
intruction = json.loads(message_body)[0]
print("sending mail to {} over SES".format(intruction['source']))
ses = boto3.client('ses')
response = ses.send_bulk_templated_email(
Source=intruction['source'],
Template=intruction['template'],
Destinations=intruction['destinations']
Я думаю, что значения Source, Template, Destination из моего CRM являютсяне требуется для этой работы, потому что отдельные электронные письма отправляются через SES правильно прямо сейчас.
ЕСЛИ эти значения необходимы, могут ли они быть получены непосредственно от SES, поскольку он обрабатывает 1 электронное письмо за раз?