2017-10-21 59 views
0

當我設置在setting.py如下因素paramters EMAIL_HOST,EMAIL_PORT,EMAIL_HOST_USER,EMAIL_HOST_PASSWORD EMAIL_USE_TLS,DEFAULT_FROM_EMAIL的Django無法從setting.ini [錯誤11001]的getaddrinfo失敗

使用數據

並調用send_mail每一件事工作正常但是,當我移動參數setting.iniI時,我得到錯誤, 。 我能看到確實PARAM正確的在我的代碼,當我嘗試查看它們:

raise Exception('EMAIL_HOST -> ' + settings.EMAIL_HOST + 
        'EMAIL_PORT -> ' + str(settings.EMAIL_PORT) + 
        'EMAIL_HOST_PASSWORD -> ' + 
settings.EMAIL_HOST_PASSWORD + 
        'EMAIL_HOST_USER -> ' + settings.EMAIL_HOST_USER + 
        'EMAIL_USE_TLS -> ' + str(settings.EMAIL_USE_TLS) 
        ) 

但是,當我嘗試發送郵件,我得到了如下因素誤差

[Errno 11001] getaddrinfo failed 

任何建議,爲什麼當我使用參數settings.py它工作正常 ,當我把它放在setting.ini我能夠看到他們,但未能發送郵件,我做錯了什麼?

我用: Django的版本:1.11 Python版本:3.5.0 和我打電話send_mail作爲folow中

send_mail("this is the subject", 
     "this is the content", settings.EMAIL_HOST_USER, ["[email protected]","[email protected]"]) 

感謝 的幫助

+0

發佈完整回溯.. –

回答

0

我在ini '串' 寫下 與qouts當我刪除他們的工作,所以從我stu 所以instread的EMAIL_HOST ='aaa' 只需要 EMAIL_HOST = aaa

相關問題