今天要来说明的是发送验证信API,这支API会有一点点小麻烦,我会分成两个部份来说明,第一个部份是後续需要用到的「应用程序密码」、还有相关的「设定settings」,第二个部分就是我们API主要的逻辑「views」。
首先这里我是用gmail为例子,先到「设定」里面找到「安全性」,设定「两步骤验证」
开启「两步骤验证」後,选择「两步骤验证」下方的「应用程序密码」
这边「选取应用程序」,选择其他,选择後会输入名称,名称可依照夥伴喜好填写,能够辨识即可。
填写完名称後,按下「产生」,右边就会有一组16字元的应用程序密码,如下图
这边提醒夥伴们,这个应用程序密码,虽然是给予不支援两段式验证的app使用,但它还是组「密码」,务必妥善保管。
接着我们就可以拿着自己的应用程序密码,去撰写我们发送API的主要逻辑了,只不过在那之前,我们还要先去设定一些资料,方便後面function的使用。
我们来到project资料夹底下的 settings.py,要来设定一下送信的相关设定,那就先麻烦夥伴们,帮我到你们的settings.py里面帮我写上底下这段程序码
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com' #SMTP服务器
EMAIL_PORT = 587 #TLS通讯埠号
EMAIL_USE_TLS = True #开启TLS(传输层安全性)
EMAIL_HOST_USER = '寄件者的email' #寄件者电子邮件
EMAIL_HOST_PASSWORD = '应用程序密码' #Gmail应用程序密码
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
这边很简单的就是,夥伴们只要填上,寄件者的email,以及我们昨天拿到的应用程序密码,特别说一下DEFAULT_FROM_EMAIL
这行就是设定预设的寄件者,如果没设定这段程序码,到时候寄信的相关资讯就要写在function 参数里面。
第一个部份结束了,我们该设定的该拿的都完成了,明天我们就要来写发送验证信API的逻辑。
<<: 【在 iOS 开发路上的大小事-Day24】Firebase 的两个资料库介绍
>>: EP21 - [Ruby on Rails] 新增订单
亲爱的小四用户您好,心动年代目前更新中,请耐心等候... 30分钟後... 亲爱的小四用户您好,心动...
那就废话不多说,让我们继续接下去介绍其他的标签吧! 有序清单ol <body> <...
Aloha!又是我少女人妻 Uerica ,国庆日到了~!昨日用满满的酒精庆祝了国家生日哈哈,身为台...
这篇文章接下来我们要谈谈《 企业应用架构模式- Martin Fowler 》这本书中所提 doma...
课程目标 了解系统分析实务、系统分析工具之应用、逻辑资料库设计技巧、系统分析产出文件、同仁审查等,以...