2016-03-16 140 views
0

我使用的Django allauth用於用戶註冊,我想在用戶確認他們的電子郵件Django的allauth:通過電子郵件確認用戶註冊

眼下,即時得到下面的錯誤,因爲我的Web服務器不允許通過端口550的電子郵件

SMTPSenderRefused at /accounts/password/reset/ 
(550, '5.0.0 Access denied', u'[email protected]') 
Request Method: POST 
Request URL: http://<mysite>.com/accounts/password/reset/ 
Django Version: 1.9 
Exception Type: SMTPSenderRefused 
Exception Value:  
(550, '5.0.0 Access denied', u'[email protected]') 
Exception Location: /usr/local/lib/python2.7/smtplib.py in sendmail, line 731 
Python Executable: /home/public/env/bin/python2.7 

我已經聯繫我的虛擬主機的人,他們說,他們只允許出站電子郵件通過在/ usr/bin中/ sendmail的可執行

有沒有辦法修改Django的allauth以便電子郵件機制使用sendmail executab樂?

回答

1

對於通過Gmail發送例如設置:

EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'you_password' 
EMAIL_USE_TLS = True 
+0

Django的版本:\t 1.9 異常類型:\t SMTPAuthenticationError 異常值:\t (534「5.7.14 請通過網絡眉毛登錄er和\ n5.7.14然後再試一次。\ n5.7.14瞭解更多信息\ n5.7.14 https://support.google.com/mail/answer/78754 l88sm2381107pfj.7 - – ealeon

+0

我收到以上錯誤 – ealeon

+0

它工作後進入谷歌帳戶,並打開「不太安全的應用程序」謝謝! – ealeon

相關問題