登录注册模块2(手机短信验证码)
思路:
- 使用字典封装消息和数据
- 使用第三方公司提供的服务扩展项目功能
- 使用小工具或小组件减少工作量
- 使用redis实现缓存
- 做用户表的时候 最常用的字段放到一个表中,不经常用的字段放到一对一的扩展表中
- 写一部分代码就要测一测
1、使用云通信服务实现手机短信发送
第一步
第二步
第三步
第四步看Demo
3 Python Demo中模板短信的使用说明
3.1 目录介绍
3.2 发送模板短信接口介绍
1.接口声明文件:SDK \CCPRestSDK.py
2.接口函数定义:def sendTemplateSMS(self, to,datas,tempId)
3.参数说明:
to: 短信接收手机号码集合,用英文逗号分开,如 '13810001000,13810011001',最多一次发送200个。
datas:内容数据,需定义成数组方式,如模板中有两个参数,定义方式为array['Marry','Alon']。
templateId: 模板Id,如使用测试模板,模板id为"1",如使用自己创建的模板,则使用自己创建的短信模板id即可。
4.接口调用示例:
编码说明:coding=utf-8或gbk from CCPRestSDK import REST import ConfigParser accountSid= '您的主账号'; #说明:主账号,登陆云通讯网站后,可在控制台首页中看到开发者主账号ACCOUNT SID。 accountToken= '您的主账号Token'; #说明:主账号Token,登陆云通讯网站后,可在控制台首页中看到开发者主账号AUTH TOKEN。 appId='您的应用ID'; #请使用管理控制台中已创建应用的APPID。 serverIP='app.cloopen.com'; #说明:请求地址,生产环境配置成app.cloopen.com。 serverPort='8883'; #说明:请求端口 ,生产环境为8883. softVersion='2013-12-26'; #说明:REST API版本号保持不变。 def sendTemplateSMS(to,datas,tempId): #初始化REST SDK rest = REST(serverIP,serverPort,softVersion) rest.setAccount(accountSid,accountToken) rest.setAppId(appId) result = rest.sendTemplateSMS(to,datas,tempId) for k,v in result.iteritems(): if k=='templateSMS' : for k,s in v.iteritems(): print '%s:%s' % (k, s) else: print '%s:%s' % (k, v) 可参考demo中的接口调用文件:SendTemplateSMS.py。
第五步
第六步输入测试号
验证完成后就可以使用了
使用QQ邮箱的设置
SMPT邮件传输协议
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。
SMTP 是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。
SMTP 是建立在 TCP上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。
SMTP 使用TCP端口25