2013-09-09 2 views
0

У меня есть требование отправить тысячу пользователей по расписанию (для каждого пользователя).Индивидуальная массовая рассылка с помощью SendGrid

Я создал приложение django, которое создает пользовательский контент информационного бюллетеня на основе предпочтений пользователя. Я использую SendGrid и планирую добавить сельдерей для отправки информационного бюллетеня по одному.

Sendgrid Docs говорит:

Клиенты должны использовать SMTPAPI, если это вариант. Как и SMTP, 100 сообщений могут отправляться с каждым соединением, но для каждого сообщения может быть 1000 получателей.

Есть что-нибудь вроде --- SengGrid, собирая все письма, которые я бросаю на них, делаю SMTP-соединение и отправляю пользователю.

В противном случае, поскольку каждый информационный бюллетень уникален на основе ресивера, я должен будет сделать одно SMTP-соединение для каждого письма, которое, я думаю, не будет работать в случае тысяч писем.

Или есть ли другие варианты?

ответ

1

Я бы просто решил использовать свой REST API. Я использовал это, чтобы отправлять тысячи писем в день. http://sendgrid.com/docs/API_Reference/Web_API/mail.html

Если вы беспокоитесь о производительности, то сделать это в работу с Django Celery

+0

Это именно то, что я имею в виду. Но мой вопрос заключается в том, чтобы дать 1000s электронной почты один за другим SendGrid, жизнеспособное решение? – chhantyal

+0

Кроме того, почему вы рекомендуете API-интерфейс SendGrid через API SMTP? Любая конкретная причина? – chhantyal

+0

Это вполне жизнеспособно. В этом нет ничего плохого. Идея поместить его через Django Celery состояла в том, что вы не привязывали бы свой веб-сервер. API REST легче интегрировать в ситуацию с Django Celery, так как все, что вам нужно - это способность ударить по URL. – stormlifter