问题描述
在应用开发页面,提示您的租户没有配置默认邮件服务器地址,详情如下图所示。
图1 界面提示
解决方法
AstroZero开发环境没有为您设置默认的邮件服务器,需要您参考如下操作进行手动设置。设置后,应用中涉及的邮件发送功能即可正常使用。
在AstroZero沙箱环境和运行环境中,不需要您手动设置邮件服务器,平台默认使用astrozero@huaweicloud.com发送邮件。如果您需要使用自己的邮箱发送邮件,也可按照如下操作进行设置。
- (可选,若租户使用的邮箱已开通SMTP功能,可跳过该步骤)租户使用的邮箱需要提前开通SMTP功能。
简单邮件传输协议(SimpleMailTransferProtocol,简称SMTP),是一种提供可靠且有效电子邮件传输的协议。不同类型邮箱开通SMTP方式不同,请使用搜索引擎,搜索关键字如“XX邮箱如何开启SMTP”,查找对应开通方式。例如,以开通163邮箱为例。
- 租户使用电脑,打开浏览器,登录网页版网易163邮箱。
- 单击上方“设置”,选择“POP3/SMTP/IMAP”。
- 开启“IMAP/SMTP”服务(也可同时开启“POP3/SMTP”)。
- 在弹出的提示框中,单击“继续开启”。
- 使用手机扫描弹框中的二维码,发送短信进行验证,单击“我已发送”。
- 成功开启SMTP功能后,界面会显示授权码,记录该授权码。
使用QQ邮箱时,必须使用QQ企业邮箱来开通SMTP。
图2 记录授权码
- 在AstroZero环境中,配置相关参数。
- 登录AstroZero管理中心。
- 在左侧导航栏中,选择“用户管理 > 公司配置 > 公司信息”,单击。
- 在参数配置页面,配置“默认SMTP邮箱服务器”区域参数,单击“保存”。
表1 默认邮件服务器配置参数说明
参数名 |
说明 |
用户名 |
邮箱的用户名,如果未修改过,默认为邮箱地址。
示例:example@163.com |
密码 |
邮箱开通SMTP功能时生成的授权码,是一段随机字符。
示例:配置为1.f获取的授权码。 |
发件人 |
填写发件人的邮箱地址。
示例:example@163.com |
SMTP服务地址:端口 |
配置为邮箱开通SMTP功能时的SMTP服务器地址和端口号。
常用邮箱开启SMTP后,SMTP服务器地址及端口请参见表2。
示例:smtp.163.com:465 |
表2 常用邮箱SMTP服务器地址及端口
邮箱 |
SMTP服务器地址 |
服务端口 |
163邮箱 |
smtp.163.com |
- SSL协议时,配置为465或者994
- 其他协议时,配置为25
|
126邮箱 |
smtp.126.com |
25 |
YEAH邮箱 |
smtp.yeah.net |
25 |
QQ企业邮箱 |
- 国内用户:smtp.exmail.qq.com
- 海外用户:hwsmtp.exmail.qq.com
|
使用SSL协议,端口为465 |
SINA邮箱 |
smtp.sina.com |
25 |