开发者

SMTPRecipientsRefused in django

when i am trying to send mails through django I am getting the above error . Can you please tell the cause of this error and how to avoid 开发者_JAVA百科it?


The cause is that the SMTP server is refusing some of the recipients you're sending email to. The fix is either to not send email to those recipients, to reconfigure the SMTP server to accept them, or to find a different SMTP server to use.


Your mail server isn't allowed to send mail. The likelyhood of this having anything to do with Django is small. Check your mailserver settings and whether your provider will allow you sending mail.


I don't know if '192.168.10.1' is the IP of a mail server or not, but you need to set EMAIL_HOST to a mail server. If you have a gmail account, you can send emails through your account using Google's smtp server for free. Here's how you configure your settings.py

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'your gmail account' eg xxxxx@gmail.com
EMAIL_HOST_PASSWORD = 'your gmail password'

Here's a list of other smtp servers you could use, but i recommend using Google's

SMTP-Servers

NB: Some may not be free


I installed sendmail and followed this SO post to configure it.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜