【发布时间】:2020-06-14 13:44:03
【问题描述】:
我在 settings.py 文件中配置了电子邮件 SMTP 配置,如下所示
- EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
- EMAIL_USE_TLS = 真
- EMAIL_HOST = 'smtp.gmail.com'
- EMAIL_HOST_USER = '来自邮件'
- EMAIL_HOST_PASSWORD = '密码'
- EMAIL_PORT = 587
现在它工作正常,但我的问题是部署项目后如何通过用户输入表单更改 from_mail/password 等任何参数...只需更新/更改电子邮件或密码。
【问题讨论】:
-
在 settings.py 中,您需要从不同的文件(如 yml 文件)导入凭证,这样没有人可以看到凭证。并在
.gitignore中添加 yml 文件,这样我就不会上传到存储库中。如果你想从用户那里获取电子邮件和密码,你只需要send_mail函数来做到这一点。settings.py的凭据不需要在那里。
标签: django