2010-05-21 83 views

回答

3

the docs

邮件使用在EMAIL_HOST和EMAIL_PORT设置中指定的SMTP主机和端口发送。 EMAIL_HOST_USER和EMAIL_HOST_PASSWORD设置(如果已设置)用于向SMTP服务器进行身份验证,并且EMAIL_USE_TLS设置控制是否使用安全连接。

因此,将您的EMAIL_HOST设置为一个友好的SMTP服务器,它将为您中继邮件,然后离开您。

再次,从文档:

from django.core.mail import send_mail 

send_mail('Subject here', 'Here is the message.', '[email protected]', 
    ['[email protected]'], fail_silently=False) 
+1

例如,我通常只使用我的Gmail帐户: EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = '587' EMAIL_HOST_USER = 'USERNAME' EMAIL_HOST_PASSWORD ='PASSWORD' EMAIL_USE_TLS = True – 2010-05-21 17:53:19

+0

这总是回复一个错误 - getaddrinfo()参数1必须是字符串或无 – dotty 2010-06-10 10:57:04

+0

@dotty你有什么不工作的示例代码? – 2010-06-10 14:19:00