2010-05-21 61 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