找回密码
 注册
Simdroid-非首页
查看: 78|回复: 0

SimManager与邮件服务器的集成

[复制链接]
发表于 2017-3-28 14:07:30 | 显示全部楼层 |阅读模式 来自 中国

以SimManager为基础架构,开发的信息化系统,如仿真数据管理系统、CAE平台等,都会涉及到多个用户之间的协同。用户之间的协同,一般都包括数据和流程的协同,在此基础上,往往都需要给协同的多个用户发送消息通知,发送消息邮件是最常用的一种方式。给系统用户发送邮件,需要企业有自己的邮件服务器,SimManager通过与邮件服务器的集成,在后台通过邮件服务器,给相关用户发送邮件。

1.原理图
SimManager与邮件系统的集成原理图如下所示。

图1 SimManager与邮件系统集成示意图

2.邮件服务器的配置
SimManager与邮件服务器的集成,是通过开源的邮件相关接口Java Mail实现的。Java Mail, 顾名思义,提供给开发者处理电子邮件相关编程接口。它是Sum公司发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。

与邮件相关的配置,在Portal.properties文件中,包括:
(1)    smtp.host: 用于配置邮件服务器的地址
(2)    smtp.port: 邮件服务器的端口,默认端口为25
(3)    smtp.auth: 是否需要用户认证,默认值为disabled或enabled
(4)    smtp.from: 发送邮件的账号(一般配置为公共账号)
(5)    smtp.user: 发送邮件认证用户的用户名,在smtp.auth为enabled时使用
(6)    smtp.password: 发送邮件认证用户的密码,在smtp.auth为enabled时使用

在发送邮件时,是否需要进行邮件账号的认证,是由邮件服务器的配置决定的。如果不需要认证,可以将smtp.auth设置为diabled;如果需要认证,将smtp.auth设置为enabled。在需要认证的情况下,一般为SimManager配置一个单独的公共邮件账号,用于邮件发送时的用户认证。一些由SimManager系统发送的邮件,也可以用这个公共邮件账号发送。

3.邮件的发送
SimManager可以对任务审批、任务分发、报告审批等流程相关操作,以及模型更新等数据变更,给相应的用户发送邮件提醒。SimManager在创建用户的时候,保存了每个用户的邮件地址。在用户在SimManager中执行可以触发邮件发送的操作时,系统获得执行操作的用户的邮件地址,作为邮件发送者;获得流程操作和数据变更需要通知的用户的邮件地址,作为邮件接收者。

通知邮件的具体内容,根据操作和事件的不同,邮件内容各不相同(可以根据用户要求定制邮件内容)。一般来说,邮件中应包含邮件关注对象和数据的链接,点击邮件中的这个链接,可以直接打开SimManager中的对象。

图2任务分配

图3版本更新提醒

图4邮件内容

4.总结
本文介绍了SimManager与邮件服务器的集成和配置。通过邮件服务器的集成,在SimManager中执行分析分发、报告审批等流程操作和模型新版本发布等数据更新时,给相关的用户发送邮件消息。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-20 10:43 , Processed in 0.027604 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表