0
發送電子郵件時,設置在web2py中的E-Mail服務等記載in the book,並使用auth
郵件如何使用web2py的身份驗證通過Gmail
mail = auth.settings.mailer
意思,當我用我創建一個帳戶Gmail的地址和密碼,他們將用於登錄到SMTP服務器,還是我仍然必須硬編碼的密碼?
mail.settings.login = 'username:password'
發送電子郵件時,設置在web2py中的E-Mail服務等記載in the book,並使用auth
郵件如何使用web2py的身份驗證通過Gmail
mail = auth.settings.mailer
意思,當我用我創建一個帳戶Gmail的地址和密碼,他們將用於登錄到SMTP服務器,還是我仍然必須硬編碼的密碼?
mail.settings.login = 'username:password'
是的,你還必須設置mail.settings.login
設置(儘管其價值沒有在應用程序代碼中的硬編碼 - 它可以通過AppConfig
或環境變量來檢索,例如)。
通過'環境變量'你的意思是檢查用戶是否登錄到谷歌?我發現[本書中的這一章](http://www.web2py.com/books/default/chapter/29/09/access-control#SMTP-and-Gmail)。仍然不知道如何避免將google密碼存儲在文件中。謝謝! – Rockbot
不,我的意思是[this](https://en.wikipedia.org/wiki/Environment_variable)。在Python中,您將通過以下方式檢索環境變量:'import os; os.environ.get( 'NAME_OF_ENVIRONMENT_VARIABLE')'。 – Anthony