У меня есть требование отправить тысячу пользователей по расписанию (для каждого пользователя).Индивидуальная массовая рассылка с помощью SendGrid
Я создал приложение django, которое создает пользовательский контент информационного бюллетеня на основе предпочтений пользователя. Я использую SendGrid и планирую добавить сельдерей для отправки информационного бюллетеня по одному.
Sendgrid Docs говорит:
Клиенты должны использовать SMTPAPI, если это вариант. Как и SMTP, 100 сообщений могут отправляться с каждым соединением, но для каждого сообщения может быть 1000 получателей.
Есть что-нибудь вроде --- SengGrid, собирая все письма, которые я бросаю на них, делаю SMTP-соединение и отправляю пользователю.
В противном случае, поскольку каждый информационный бюллетень уникален на основе ресивера, я должен будет сделать одно SMTP-соединение для каждого письма, которое, я думаю, не будет работать в случае тысяч писем.
Или есть ли другие варианты?
Это именно то, что я имею в виду. Но мой вопрос заключается в том, чтобы дать 1000s электронной почты один за другим SendGrid, жизнеспособное решение? – chhantyal
Кроме того, почему вы рекомендуете API-интерфейс SendGrid через API SMTP? Любая конкретная причина? – chhantyal
Это вполне жизнеспособно. В этом нет ничего плохого. Идея поместить его через Django Celery состояла в том, что вы не привязывали бы свой веб-сервер. API REST легче интегрировать в ситуацию с Django Celery, так как все, что вам нужно - это способность ударить по URL. – stormlifter