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

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

级别: 论坛版主
发帖
18
云币
350
上一篇地址:https://bbs.aliyun.com/read/289507.html @ZU$W9g  
这里我们也可以注意到,阿里也提示不要添加企业邮箱域名,这和我们之前设计中的思路一致,这里我们添加的域名是 mail.alphams.cn l~"T>=jq3  
然后阿里云提示需要配置一些解析信息,从而生效域名 2 `>a(  
%rb$tKk  
|OJWQU![by  
下面前往阿里云的域名解析中进行设置 ~)f^y!PMQ  
FGi7KV=N  
r>(,)rs(l  
设置好了以后回到刚才的页面进行验证 \'Ae,q|w  
|^l_F1+w  
@[lMh9`  
这样,域名就添加成功了 XSC=qg$  
d~~kJKK  
_e@8E6#ce  
下面继续添加发信地址 rhc+tR  
#B5,k|"/,M  
os{ iY  
jae9!W i  
w*6b%h%ww  
+7b8ye  
aB6xRn9  
这里我们可以看到,发信账号如我们之前所说,是service@mail.alphams.cn ??"_o3  
*U^Y@""a  
发信类型选择了批量邮件这里有个疑问,在实测中发现,阿里云这个推送服务有触发邮件和批量邮件,触发邮件类型偶尔会发不出去或者接收不到,不知道原因是什么,有深入研究的人感谢告知我一下 ,*iA38d.!  
D[yyFo,z  
% [$HX'Y  
M,fL(b;2  
这时候回信地址还未通过验证,我们点击验证回信地址,然后前往之前申请的企业邮箱中,来验证 cR3d& /_,U  
%(6IaqJ[  
I&+.IK_  
这样就进行了验证 w6s[|i)&  
J.yM@wPS>  
P{9:XSa%  
这时候还需要设置一下SMTP密码,我们设置为XXX $Er=i }`  
-US:a8`  
#zl1#TC{(  
Bg]VaTm[=  
1w=.vj<d8  
ts~VO`  
这里特别需要注意的是阿里云的官方说明 6nk }k]Ji  
Q|)>9m!tt  
WhW}ZS'r  
发信域名在创建之前要仔细,因为不能给删除和修改。 4 "2%mx:  
这样,阿里云邮件服务的配置就完成了。 nNCR5&,q  
SMTP服务地址为:smtpdm.aliyun.com,SMTP账号就是[email=service@mail.alphams.cn]service@mail.alphams.cn[/email],密码就是刚才设置的密码 FFqK tj's  
到这一步为止,已经可以为很多站长网站的邮件服务提供支撑了,在一些CMS里面直接配置入SMTP信息即可使用 I:jIChT  
但是,网站和应用大部分都是独立开发,我们更需要设计己的邮件发送和功能处理体系,因此下面我们继续 YcA. Bn|as  
3、用户注册页面的准备工作 XKTDBaON  
具体的页面编码和程序逻辑因为非今天所讲重点,所以这里省略若干字以及若干代码,把主要的步骤列出来,源码可邮件找我要: P7-k!p"  
%<>:$4U@]  
由于要加入邮件地址的验证,所以先对注册页面的完整流程进行设计,逻辑图如下: ?1ey$SSU]  
9Q1%+zjjMq  
'mZ v5?  
引用
其中,为了增强用户体验,先验证邮件地址,再输入用户名,而这种里面的关联和强逻辑用一个注册会话表来进行控制
5}G_2<G  
注册会话表结构如下: 4;L|Ua  
4+hNP'e  
:=B.)]F.)  
临时验证成功的邮件地址,存入会话表,并向客户端反回一个会话编号,最终完成注册时,需要用户名密码连同这个会话编号一起传入后台验证注册 9Vm aB  
接下来就是邮件验证表的设计 edMCj  
这个表既要能支持没有用户状态的验证,例如注册验证,又要能支持用户运行时的验证,例如修改密码验证等。 {>hxmn  
=wX;OK|U(^  
表结构如下: Xgx/ubca0  
XdJD"|,h  
\NNA"  
其中渠道为具体的使用场景,状态和过期时间两个字段用来双重控制有效性,预留的两个参数,用于存储用户编号、注册会话编号等额外的数据 Tg^8a,Lt  
KRxJ2  
当然,也少不了用户表,因为这里并没有什么特殊的用户场景,所以用户表较为简单,结构如下: (LK@w9)i;  
X.#*+k3s0  
cI[i v  
未完待续,第三篇地址:https://bbs.aliyun.com/read/289524.html U1:m=!S;x  
d9JAt-6z2  
"1gIR^S%9  
V<WWtu;3  
f1:>H.m`  
[ 此帖被初码在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 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 82 + 10 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)