自动查询发送邮件

时间:2014-07-16 05:55:58

标签: java sql oracle javamail

我正在开发一个应用程序(公司的员工退出流程),其中请求退出的员工和他的请求将被转发给他的主要主管进行审批(我们在数据库中有一个表格,我们有关于候选人的相应详细信息,如 employee->主要主管 - >人力资源经理。因此,主管将收到批准或拒绝该请求的电子邮件。因此,根据该邮件的回复,我们必须将请求转发给人力资源部门以供进一步批准,或通过邮件通知员工他的请求被拒绝(条件是这一切都应该自动处理)..

有什么解决方案可以建议???

1 个答案:

答案 0 :(得分:0)

据我所知,目的是开发所描述的系统,问题在于其一般架构。

我会尝试提供一些提示,希望他们会有所帮助。

主要主管回复的主要指标是电子邮件回复?如果是这样,我认为这不是一个好方法。

我不会回复电子邮件来管理“协议”,这实际上是应用程序业务逻辑的一部分。

使用电子邮件完全可以“通知”主管员工想要退出。

现在,至于我,你应该构建一个基于服务器的应用程序,它将在某个容器中运行(你提到java),所以看一下tomcat,jetty等等。 该应用程序将具有以下逻辑: 希望退出的员工打开应用程序,然后使用“报告”按钮进入“报告我的意愿退出”(我省略凭证和一切简洁)的屏幕。 现在,当员工点击报告按钮时,系统应该找出该员工的直接主管,生成给他/她的电子邮件并发送。

现在,这封邮件是一个通知,它应该包含如下信息:   - 员工“John Johnson”报告说他想退出。现在请检查链接。该链接指向上述系统(带参数和所有内容)。主管现在进入特殊屏幕,他/她可以选择同意(按钮)或不同意(另一个按钮)。 如果主管同意,系统会向HR和员工发送电子邮件。

一般说明: 注意,一切都在系统内完成,电子邮件仅用作通知机制。

除了这个相当基本的功能外,系统还应该“记住”整个过程的状态。州应该像“雇员X要求退出”,“主管同意”等等。

系统独立于电子邮件(如果电子邮件脱机或您的系统仍然有效)。此外,有时主管只想进入系统,看看那里发生了什么,甚至没有打开电子邮件。 HR也是如此。

当然这个解释是相当基本的,但我想你已经有了这个想法。

希望这有帮助