Django使用Cookiecutter 结合阿里邮箱推送实现注册短信验证
- 使用Cookiecutter能快速搭建模版。
- 之所以使用阿里邮件推送因为每天可以免费发送200条。
1.准备工作:
- 需要先注册域名,我用阿里注册域名,并进行实名认证。
2.网页配置:
-
进入邮箱推送控制台,点击
发信域名
,并新增域名:这里我命名: email.[你申请的域名]
-
点击配置:
以上状态在刚创建完配置为未验证。以上4项需要在域名控制台,点击
解析
,进行配置。 -
域名解析设置:
按上图进行配置,大概几分钟状态就验证通过
-
新建发信地址:
在邮件推送控制台页面点击
发信地址
点击
确定
,然后点击设置SMTP密码
。自行设置密码扫描二维码关注公众号,回复: 10785629 查看本文章
3.代码配置:
-
因使用Cookiecutter 相关功能代码已实现只需更改配置 ,.env中存放邮箱配置
# 发送邮件配置 DJANGO_EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend DJANGO_EMAIL_HOST=smtpdm.aliyun.com DJANGO_EMAIL_USE_SSL=True # 确保服务器防火墙打通465端口 DJANGO_EMAIL_PORT=465 DJANGO_EMAIL_HOST_USER=发信地址 DJANGO_EMAIL_HOST_PASSWORD=你设置SMTP密码 DJANGO_DEFAULT_FROM_EMAIL=发信地址