在业务流程系统中为提升企业用户的工单处理效率常会使用邮件提醒,在邮件中审批怎较为常用。常规性审批操作往往是简单的同意和拒绝的操作,而无需在系统中做其他相关操作。通过域单点虽然能够提升用户进行系统的效率,但页面的跳转以及工单的查找仍旧会带来一些操作的不便,故而在邮件中直接审批则很方便。
局域网中域单点环境下通过发送带有不同标示连接的邮件给处理人,处理人即可通过点击邮件连接来完成对工单的审批操作。但局域网之外的审批则产生了问题,当然可以采用类似VPN等方式解决,本文采用的邮件回复自动审批的方式。此方式延续前文局域网的处理方式,不过由连接连接单点进入系统改为了用户回复邮件,系统解析邮件内容分析用户的审批意向来达到审批工单的目的。
邮件服务器exchange采用ssl imap形式,使用javamail收取邮件时,需要先导入证书,将其存储在磁盘目录,当然也可以导入到java se security目录下。之后进行认证收取邮件。导入证书可以使用工具类InstallCert.java(下载地址见附录1)进行。导入证书方式为编译后执行命令:java InstallCert mail.cnooc.com.cn: 993 (注:993为imap ssl下的默认端口,非ssl为143)。下文为javamail收取邮件,解析邮件内容的示例代码。