2013-04-13 105 views

回答

10

如果未提供auth_information(即gmail密碼),則不能使用smpt.gmail.com

但是,您可以將您的身份驗證信息放入local_settings.py,並且不要在版本控制中添加此local_settings,因此除您以外沒有人會看到此文件。將這個local_settings加入你的settings.py

settings.py

... 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_USE_TLS = True 
... 
... 
from local_settings import * 

local_settings.py

EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'yourpassword' 
8

嘗試包括這樣的:

# Email configuration. 

EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'yourpassword' 
EMAIL_USE_TLS = True 
DEFAULT_FROM_EMAIL = '[email protected]' 
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 

如果您擁有網域提供商(如namecheap,godady等),則可以將域名(mycompany.com)與Gmail關聯。對於功能要求幫助您的域名提供商或互聯網查找信息:

希望它能幫助, 歡呼聲。

相關問題