阿里云短信及邮件服务

考试系统中,使用手机短信来完成手机登录、用户注册、找回密码、接收考试通知等业务,使用邮件服务来接收考试通知、学习通知、证书提醒等通知业务
手机短信是必须配置的,除非您不需要使用手机注册

短信配置

配置短信签名

短信发送必须要求一个签名,如下短信中,云帆考试则为短信签名,是必须的,您可以使用公司名称或项目名称作为短信签名

【云帆考试】验证码为:112233,您正在登录,若非本人操作,请勿泄露。

国内信息 > 签名管理 > 添加签名

配置短信模板

国内信息 > 模板管理 > 添加模板

注:默认赠送了一个验证码类型的模板,可以直接在系统中使用 详情则为用户收到短信的样子,其中${code}为变量,实际运行中,变量会替换成实际参数,SMS_262215007为模板编号,我们需要这个参数配置在云帆系统中

配置考试系统

云帆考试系统 > 消息设置 > 短信配置 将短信签名填写到相应的位置,如上图

秘钥的获取可参考OSS配置,获取方法一致

云帆考试系统 > 消息模板 > 修改模板 将获取的SMS_262215007填写到模板详情中的短信模板字段,保存即可

模板参数表示实际在业务运行中,会传递的真实参数,是有序的,阿里云通过变量名获取,而腾讯云是通过顺序获取的

发送测试短信

消息管理 > 消息模板 : 测试 填写要接收短信的手机号码,code参数为实际的验证码

值得注意的是,腾讯云只支持6位以下的数字,超过则无法发送

如果没有意外,您会收到一条测试短信,如下:

【云帆考试】您的验证码为:666888,请勿泄露于他人!

查看发送结果

消息管理 > 消息记录 所有消息的发送记录都可以在这里列表看到,有成功失败的状态,如果发送失败,在状态消息列能看到具体的失败信息

邮件服务配置

邮件服务用于发送一些实时性要求较低或者重要程度较低的通知类信息,客户可以根据业务需要,自行确定是否需要配置此服务

创建发信域名

首选,您需要有一个已经通过备案的域名,如果没有域名需要去购买并备案才可以进行此操作

如上,我们的发信域名为:notify.jeegen.com

配置域名

配置域名则是需要完成一序列的域名解析,通过验证后发信域名才能使用,如下:

域名解析

域名解析需求您参考如上的配置说明去域名服务商处完成域名解析,我们的域名也在阿里云,解析流程如下:

配置第1项:

配置第2项:

配置第3项:

配置第4项:

全部配好以后的样子

验证域名

创建发信地址

以下则是我们需要的发信地址:

exam@notify.jeegen.com

创建邮件模板

与短信模板类似,邮件也有相应的模板,阿里云此处暂时不需要配置模板,能直接发送内容 其他服务商需要配置模板的,参考短信流程即可

配置考试系统