SuperMap iPortal 提供了邮件通知功能,用以获取用户注册审核的结果。邮件通知功能是与用户注册审核功能配合使用的,如果您开启了用户注册审核功能,并配置了用户注册支持填写邮箱,开启了邮件通知功能,那么,接下来,还需要配置邮件服务器,以上都配置好后,用户注册完会提示等待管理员审核,管理员的审核结果包含通过或不通过,都会以邮件的方式通知用户。只有管理员审核通过的用户,才能登录
iPortal 门户中。
配置邮件服务器
以管理员身份登录门户首页->管理->站点配置,选择“邮件通知”选项卡,进入邮件服务器配置页面:
- “SMTP地址”:设置发件服务器地址(域名或IP),例如:rdc.supermap.com
- “SMTP端口”:设置发件服务器的端口号,例如:25
- “安全协议”:设置发件服务器支持的安全协议,包括
SSL、STARTTLS,如果不使用加密传输,可选择“无”
- “发件人邮箱地址”:设置发件人的邮箱地址,例如:manager@rdc.supermap.com
- “用户账号”:设置发件人的邮箱账号,例如:manager
- “用户密码”:设置发件人的邮箱密码,如果您使用的是第三方的邮件服务器,例如:QQ邮箱、163邮箱等,则需要获取授权码并开启
SMTP 功能,此处应填写授权码
进行完以上配置后,可以点击“验证有效性”按钮,如果配置有效,系统会给发件人的邮箱发送测试有效性的邮件,并给出提示信息:“验证成功”,然后点击“保存”按钮即可。
定制邮件通知内容
系统给发件人的邮箱发送的测试有效性的邮件内容,以及系统给注册用户发送的审核结果的邮件内容,都是支持定制的。
您可以通过自定义模板文件的方式来定制,具体定制步骤如下:
- 复制 【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF\lib\iportal-all-*.jar\templates
中的 userAuditResultEmail.ftl 和 smtpValidCheckEmail.ftl 两个文件到【SuperMap
iPortal 安装目录】\webapps\iportal\WEB-INF\classes\templates目录下, (若没有classes\templates目录,请手动创建)
,其中:
- userAuditResultEmail.ftl
文件:审核结果的邮件内容。该模板文件中的变量如下:
- user :
被审核的用户Java对象,尽可判断是否为null
- checkStatus
: 审核状态,可能的取值:SUCCESSFUL(通过),FAILED(未通过)
- userName
: 申请注册的账号
- checkUser
: 审核人
- checkTime
: 审核时间
- erifyReason
: 驳回(审核)意见
- smtpValidCheckEmail.ftl
文件:测试有效性的邮件内容。该模板文件中的变量如下:
- language : 服务器使用的的语言环境
- 定制邮件通知内容
- 定制审核结果的邮件内容:直接修改【SuperMap
iPortal 安装目录】\webapps\iportal\WEB-INF\classes\templates目录下的 userAuditResultEmail.ftl
文件即可
- 定制测试有效性的邮件内容:直接修改【SuperMap
iPortal 安装目录】\webapps\iportal\WEB-INF\classes\templates目录下的 smtpValidCheckEmail.ftl
文件即可