gpt4 book ai didi

django - 在 Django 中无需 EMAIL_HOST_PASSWORD 即可向用户发送电子邮件

转载 作者:行者123 更新时间:2023-12-05 06:38:58 24 4
gpt4 key购买 nike

我正在尝试制作一封“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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com