Настраиваемая массовая рассылка с помощью SendGrid

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

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

Документы Sendgrid говорят:

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

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

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

Или есть еще варианты?


person chhantyal    schedule 09.09.2013    source источник


Ответы (1)


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

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

person stormlifter    schedule 09.09.2013
comment
Это именно то, о чем я думаю. Но мой вопрос в том, является ли отправка, скажем, 1000 электронных писем один за другим в SendGrid, жизнеспособным решением? - person chhantyal; 10.09.2013
comment
Кроме того, почему вы рекомендуете веб-API SendGrid вместо SMTP API? Какая-то конкретная причина? - person chhantyal; 10.09.2013
comment
Это вполне жизнеспособно. В этом нет ничего плохого. Идея провести его через Django Celery заключалась в том, чтобы вы не связывали свой веб-сервер. REST API проще интегрировать в ситуацию с Django Celery, поскольку все, что вам нужно, — это возможность попасть по URL-адресу. - person stormlifter; 10.09.2013