2017-04-21 45 views
0

發送電子郵件時,設置在web2py中的E-Mail服務等記載in the book,並使用auth郵件如何使用web2py的身份驗證通過Gmail

mail = auth.settings.mailer 

意思,當我用我創建一個帳戶Gmail的地址和密碼,他們將用於登錄到SMTP服務器,還是我仍然必須硬編碼的密碼?

mail.settings.login = 'username:password' 

回答

1

是的,你還必須設置mail.settings.login設置(儘管其價值沒有在應用程序代碼中的硬編碼 - 它可以通過AppConfig或環境變量來檢索,例如)。

+0

通過'環境變量'你的意思是檢查用戶是否登錄到谷歌?我發現[本書中的這一章](http://www.web2py.com/books/default/chapter/29/09/access-control#SMTP-and-Gmail)。仍然不知道如何避免將google密碼存儲在文件中。謝謝! – Rockbot

+1

不,我的意思是[this](https://en.wikipedia.org/wiki/Environment_variable)。在Python中,您將通過以下方式檢索環境變量:'import os; os.environ.get( 'NAME_OF_ENVIRONMENT_VARIABLE')'。 – Anthony

相關問題