2011-04-11 39 views
5

當我試圖通過django發送郵件時出現上述錯誤。 你能說出這個錯誤的原因以及如何避免它?SMTPRecipients在django中加入

+0

我得到這個錯誤隨機使用Sendgrid。重試通常工作 - 這是奇怪的... – antonagestam 2013-07-19 12:45:10

+0

可能的重複[錯誤:SMTPRecipientsRefused 553,'5.7.1#同時在Django中的聯繫表單工作](http://stackoverflow.com/questions/9281334/error-smtprecipientsrefused-553- 5-7-1-while-working-on-contact-form-in-djang) – 2015-05-09 12:21:10

回答

5

原因是SMTP服務器拒絕您發送電子郵件的某些收件人。該修補程序要麼不發送電子郵件給這些收件人,要重新配置SMTP服務器以接受它們,或找到不同的SMTP服務器使用。

0

您的郵件服務器不允許發送郵件。這與Django有任何關係的可能性都很小。檢查您的郵件服務器設置以及您的提供商是否允許您發送郵件。

+0

這些設置在哪裏? – prateek 2011-04-12 10:46:51

+0

設置或您的SMTP服務器。你目前是否在運行任何郵件服務器?如果您不知道,您可以在'settings.py'中發佈'EMAIL_HOST'設置中的內容嗎? – Exelian 2011-04-12 10:49:11

+0

email_host ='192.168.10.1' – prateek 2011-04-12 10:55:08

0

我不知道'192.168.10.1'是否是郵件服務器的IP地址,但是您需要將EMAIL_HOST設置爲郵件服務器。 如果您有Gmail帳戶,您可以免費使用Google的smtp服務器通過您的帳戶發送電子郵件。這裏是你如何配置你的settings.py

EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = 'your gmail account' eg [email protected] 
EMAIL_HOST_PASSWORD = 'your gmail password' 

以下是你可以使用其他SMTP服務器的列表,但我建議使用谷歌的

SMTP-Servers

注意:有些可能不是免費的