从Django App发送电子邮件

时间:2010-03-31 16:24:09

标签: django google-app-engine email smtp sendgrid

我们是一款不断发展的Django应用,目前正在使用Google Apps发送电子邮件。我们正在达到电子邮件发送的最大限制,需要更好的解决方案。我们宁愿不必管理自己的电子邮件服务器,也越容易。发送大量电子邮件的最佳,最简单,最便宜的方式是什么?

  • 我们查看了Postageapp,但他们要求您使用自己的SMTP服务器。
  • 我们正在考虑App Engine发送电子邮件,但需要进行大量配置才能使其正常运行。

我们可以用什么来快速解决这个问题?

6 个答案:

答案 0 :(得分:3)

这正是您想要的:http://sendgrid.com/:)

答案 1 :(得分:3)

答案 2 :(得分:1)

我不知道是否有可能获得测试版邀请函,我自己也没有使用它,但我喜欢CritSend的外观。

希望我们会看到更多针对此类服务的竞争,我希望在完成所有麻烦之后我会发现它,然后尝试将域名清除,以便传送到hotmail,yahoo等等(这不仅仅是添加spf / domainkeys到你的DNS)。

答案 3 :(得分:0)

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'

当然,您可以为任何其他服务器更改gmail smtp服务器。如果您想使用domain.com代替gmail.com,也可以使用{{1}}。 希望它有所帮助,干杯!

答案 4 :(得分:0)

我们目前使用的是具有10000/24小时的Amazon SES。我们还没有达到这个限制,我们已经有几千个用户发布内容[触发电子邮件]。 您可以申请更多。

管理卷的最佳方法是实际整合电子邮件,而不是在每个事件上发送电子邮件。例如如果用户的帖子获得了来自5个不同人的评论,我们会将其作为一封电子邮件发送,也可以每隔一小时发送一次。它不是即时的,但用户非常乐意接收它。 这大大减少了我们的音量。

无论如何,sendgrid也是一个很棒的邮件服务。

答案 5 :(得分:0)

SendGrid现在是Google App Engine和Google Compute Cloud的合作伙伴,您可以注册一个免费帐户,每月可以发送25,000封邮件,而不是旧的200 /天(每月约6000次)