作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一封“noreply”电子邮件来发送给用户。但我不想将密码放在 EMAIL_HOST_PASSWORD 字段中。是否可以?我用 PHP 尝试了这件事,并且成功了。我如何使用 Django 执行此操作?
最佳答案
在终端中运行:
pip3 install python-decouple
如果您使用的是 python3,但如果您使用的是 python2,则只输入 pip 而不是 pip3
在你的 django 项目的根目录中创建 .env 文件并写入:
EMAIL_HOST_USER = 'blablabla@gmail.com' #my email
EMAIL_HOST_PASSWORD = 'fhiahsffd' #my password
在你的 .gitignore 中添加 .env 行
...
#other lines
.env
...
在settings.py中
import os
from decouple import config
...
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = config('EMAIL_HOST_USER')
EMAIL_HOST_PASSWORD = config('EMAIL_HOST_PASSWORD')
EMAIL_USE_TLS = True
...
这样做你的电子邮件密码是 protected ,这就是我想象的事情
关于django - 在 Django 中无需 EMAIL_HOST_PASSWORD 即可向用户发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45297338/
我正在尝试制作一封“noreply”电子邮件来发送给用户。但我不想将密码放在 EMAIL_HOST_PASSWORD 字段中。是否可以?我用 PHP 尝试了这件事,并且成功了。我如何使用 Django
我是一名优秀的程序员,十分优秀!