发送包含新域名的电子邮件?

时间:2015-07-01 23:02:37

标签: django email smtp mandrill

我是网络应用程序中电子邮件系统的新手。我已经构建了一个Django应用程序,我想添加一个发送电子邮件功能。我买了一个像'mydomain.com'这样的域名,我想发送'services@mydomain.com'的电子邮件。这只能使用mandrill吗?

修改

我只有域名,我的域名没有创建任何电子邮件地址,这是我第一次负责这个,我想知道如何创建电子邮件地址并使用它来发送消息我的django app和mandrill。

我使用“gmail”帐户,在我的设置中:

# EMAIL

DEFAULT_FROM_EMAIL = 'myaccount@gmail.com'
SERVER_EMAIL = 'myaccount@gmail.com'
EMAIL_HOST_USER = 'myaccount@gmail.com'
EMAIL_HOST_PASSWORD = 'myPassWord'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = '587'
EMAIL_USE_TLS = True

2 个答案:

答案 0 :(得分:0)

python的mandrill网站上的代码有一个非常清楚的例子,它使用它的SMTP认证,它与Django非常兼容:

EMAIL_HOST = 'smtp.mandrillapp.com'
EMAIL_HOST_USER = MANDRILL_USERNAME
EMAIL_HOST_PASSWORD = MANDRILL_PASSWORD
EMAIL_PORT = 587
EMAIL_USE_TLS = True

答案 1 :(得分:0)

Djrill是Django的Mandrill电子邮件后端。它使用Mandrill HTTP API而不是SMTP,如果您在阻止传出SMTP端口的环境中运行,或者您需要在发送消息后从Mandrill获得扩展状态,这可能会有所帮助。

否则,使用Mandrill的SMTP集成工作正常,如其他答案所示。