Отправка писем из приложения Django - PullRequest
2 голосов
/ 31 марта 2010

Мы - растущее приложение Django, которое в настоящее время использует Google Apps для отправки электронной почты. Мы достигли максимальных пределов отправки электронной почты и нуждаемся в лучшем решении. Мы предпочитаем не иметь собственных почтовых серверов, и чем проще, тем лучше. Какой самый лучший, простой и дешевый способ отправить большое количество писем?

  • Мы посмотрели на Postageapp, но они требуют, чтобы вы использовали собственный SMTP-сервер.
  • Мы рассматриваем App Engine для отправки электронной почты, но для корректной работы потребуется много настроек.

Что мы можем использовать, чтобы быстро решить эту проблему?

Ответы [ 6 ]

3 голосов
/ 14 июля 2010
3 голосов
/ 01 апреля 2010

Это именно то, что вы хотите: http://sendgrid.com/:)

1 голос
/ 31 марта 2010

Не знаю, возможно ли получить бета-приглашение, и я сам им не пользовался, но мне нравится внешний вид CritSend .

Надеюсь, мы увидим еще больше конкуренции за такие сервисы, и мне хотелось бы, чтобы я обнаружил это, прежде чем пройти через все трудности, связанные с попыткой очистки домена для доставки в hotmail, Yahoo и т. Д. (Это выходит за рамки простого добавления spf / domainkeys к вашему DNS).

0 голосов
/ 28 сентября 2013

SendGrid теперь является партнером Google App Engine и Google Compute Cloud, и вы можете зарегистрировать бесплатную учетную запись, которая будет давать вам 25 000 сообщений в месяц вместо старых 200 в день (~ 6000 в месяц)

0 голосов
/ 12 сентября 2013

В настоящее время мы используем Amazon SES, который имеет 10000/24 ​​часа. Мы еще не достигли этого предела, и у нас уже есть несколько тысяч пользователей, публикующих контент [который вызывает электронную почту]. Вы можете запросить больше.

Лучший способ управлять своим объемом - это объединять электронные письма, а не отправлять их по каждому событию. например, если сообщение пользователя получает комментарии от 5 разных людей, мы отправляем это как одно электронное письмо, а также каждую вершину часов. Это не мгновенно, но пользователи очень рады получить эту форму. Это резко сократило наш объем.

В любом случае, sendgrid также является отличным почтовым сервисом.

0 голосов
/ 13 апреля 2013

Django включает в себя функцию отправки писем https://docs.djangoproject.com/en/1.5/topics/email/, попробуйте включить это в settings.py:

# Email configuration.

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'user@gmail.com'
EMAIL_HOST_PASSWORD = 'yourpassword'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'user@gmail.com'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

Конечно, вы можете поменять SMTP-сервер Gmail на любой другой. Если вы хотите использовать domain.com вместо gmail.com, это также возможно. Надеюсь, это поможет, ура!

...