阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 7357阅读
  • 3回复

[解决方案]使用阿里云邮件推送服务架设自己邮件验证与推送体系(二)

级别: 论坛版主
发帖
18
云币
350
上一篇地址:https://bbs.aliyun.com/read/289507.html #})Oz| c  
这里我们也可以注意到,阿里也提示不要添加企业邮箱域名,这和我们之前设计中的思路一致,这里我们添加的域名是 mail.alphams.cn Dqe)8 r  
然后阿里云提示需要配置一些解析信息,从而生效域名 l9 )iLOj  
MLY19;e  
F }pS'Y  
下面前往阿里云的域名解析中进行设置 F/ 2@%,2n  
JWy$` "{  
5}9-)\8=z  
设置好了以后回到刚才的页面进行验证  ?1r@r  
SDiZOypS  
^j';4'  
这样,域名就添加成功了 P~ _CDh.N  
2iI"|k9M  
K%qunjv  
下面继续添加发信地址 W)^:*z  
3`TC*  
a%tm[Re  
,.]e~O4R  
o}v # Df  
9Q]v#&1  
7;;W{W%  
这里我们可以看到,发信账号如我们之前所说,是service@mail.alphams.cn kBIF[.v(\  
(&PamsV*8  
发信类型选择了批量邮件这里有个疑问,在实测中发现,阿里云这个推送服务有触发邮件和批量邮件,触发邮件类型偶尔会发不出去或者接收不到,不知道原因是什么,有深入研究的人感谢告知我一下 =G}_PRn  
.`Z{ptt>  
H; TmG<S  
*IGxa  
这时候回信地址还未通过验证,我们点击验证回信地址,然后前往之前申请的企业邮箱中,来验证 E}k#-+u<S4  
{9;~xxTo  
M42Zpb].  
这样就进行了验证 @E O #Ms  
n#z^uq|v  
F Paj p  
这时候还需要设置一下SMTP密码,我们设置为XXX Ez?vJDd  
n ^n' lgUT  
`Kym{og  
?[RG8,B  
hp-< 8Mf  
[2i+f <  
这里特别需要注意的是阿里云的官方说明 ivoPl~)J  
WU<#_by g  
KG>.7xVWV7  
发信域名在创建之前要仔细,因为不能给删除和修改。 $nn~K  
这样,阿里云邮件服务的配置就完成了。 15yIPv+5  
SMTP服务地址为:smtpdm.aliyun.com,SMTP账号就是[email=service@mail.alphams.cn]service@mail.alphams.cn[/email],密码就是刚才设置的密码 ) V@qH]  
到这一步为止,已经可以为很多站长网站的邮件服务提供支撑了,在一些CMS里面直接配置入SMTP信息即可使用 'Dat.@j  
但是,网站和应用大部分都是独立开发,我们更需要设计己的邮件发送和功能处理体系,因此下面我们继续 ,<EmuEw |  
3、用户注册页面的准备工作 @;rVB  
具体的页面编码和程序逻辑因为非今天所讲重点,所以这里省略若干字以及若干代码,把主要的步骤列出来,源码可邮件找我要:  \W=  
cYbO)?mC_  
由于要加入邮件地址的验证,所以先对注册页面的完整流程进行设计,逻辑图如下: Ku&(+e  
//J:p,AF  
an5Ss@<4AA  
引用
其中,为了增强用户体验,先验证邮件地址,再输入用户名,而这种里面的关联和强逻辑用一个注册会话表来进行控制
Bs##3{ylu  
注册会话表结构如下: d\)v62P  
W!X#:UM)  
`/HygC6  
临时验证成功的邮件地址,存入会话表,并向客户端反回一个会话编号,最终完成注册时,需要用户名密码连同这个会话编号一起传入后台验证注册 SN]/~>/  
接下来就是邮件验证表的设计 Ix(4<s  
这个表既要能支持没有用户状态的验证,例如注册验证,又要能支持用户运行时的验证,例如修改密码验证等。 whLske-  
|HG%o 3E]  
表结构如下: I[4E?  
c<H4rB  
A%GJ|h,i  
其中渠道为具体的使用场景,状态和过期时间两个字段用来双重控制有效性,预留的两个参数,用于存储用户编号、注册会话编号等额外的数据 w}YHCh  
{xH \!!"T  
当然,也少不了用户表,因为这里并没有什么特殊的用户场景,所以用户表较为简单,结构如下: Fe=4^.  
#t/Q4X +  
plf<O5'  
未完待续,第三篇地址:https://bbs.aliyun.com/read/289524.html 4;*V^\',9  
TWs|lhC7!  
J BwTmOvQ  
|SxEJ  
}!d}febk_  
[ 此帖被初码在2016-07-22 18:21重新编辑 ]
本帖最近评分记录: 2 条评分 云币 +7
陌月丶孤烟 云币 +1 您的帖子很精彩!希望很快能再分享您的下一帖! 2016-09-07
鬼才神兵 云币 +6 您的帖子很精彩!希望很快能再分享您的下一帖! 2016-07-23
级别: 论坛版主
发帖
1784
云币
3327

只看该作者 沙发  发表于: 2016-07-23
您的帖子很精彩!希望很快能再分享您的下一帖!
级别: 论坛版主
发帖
3414
云币
8980

只看该作者 板凳  发表于: 2016-07-23
把数据库 设计都搬上了啊
级别: 新人
发帖
7
云币
11
只看该作者 地板  发表于: 2016-10-13
Re使用阿里云邮件推送服务架设自己邮件验证与推送体系(二)
好文 好帖
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)