中文JAVA技術平等自由協作創造

          Java專題文章博客和開源

          常用鏈接

          統計

          最新評論

          java工作流軟件發送郵件的方案

            利用javamail的功能將發送郵件的功能集成到java工作流系統中。javamail包提供有發送郵件的方法,設置發送人地址,收件人地址,抄送,主題,郵件服務器地址,認證用戶等信息,再調用javamail的發送功能,就能將郵件發出。 將發送郵件的功能封裝成通用的類,將發送人,收件人,認證用戶,郵件服務器地址等作為參數,傳遞到通用的郵件類中。在需要發送郵件的節點處設置這些信息。java工作流引擎在執行流程的流轉時,解釋這些參數和執行發送郵件的類,將郵件發送給指定的人。托福答案
            java工作流引擎在設計之初就應該留好這些接口,供集成發送郵件,發送短信等調用,當用戶有了這些需求時,能快速方便的設置和使用這些功能。在eworkflow for java版本中就集成有發送郵件的功能。sat答案
            發送郵件有定制的,也有直接調用的兩種方式,在節點辦理的前后可以指定發送郵件的功能。在任務引擎中也配置有發送郵件的功能,給任務創建人發送郵件,任務超期后,給相關人員發送郵件通知,任務完成時也可以發送郵件通知。甚至在任務分派后,定時的不斷發送,直至任務完成。
            利用javaMail發送郵件的功能很簡單
            String to = (String) args.get("to");
            String from = (String) args.get("from");
            String subject = (String) args.get("subject");
            String cc = (String) args.get("cc");
            String m = (String) args.get("message");
            String smtpHost = (String) args.get("smtpHost");
            獲取設置信息中的發送人,收件人,主題,郵件服務器等信息
            message.setSubject(parseVariables ? variableResolver.translateVariables(subject, transientVars, ps)。toString() : subject); message.setSentDate(new Date());
            message.setText(parseVariables ? variableResolver.translateVariables(m, transientVars, ps)。toString() : m); message.saveChanges();
            transport.connect();
            transport.send(message);
            transport.close();
            執行發送郵件的命令
            在java工作流系統中集成發送郵件的功能,主要要設計好流程引擎的接口,在相應的節點處能調用發送郵件的類,實現發送郵件的功能。

          posted on 2013-11-17 12:26 好不容易 閱讀(180) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          PK10開獎 PK10開獎
          主站蜘蛛池模板: 鄂州市| 庄河市| 庆云县| 鹿泉市| 麦盖提县| 分宜县| 汉寿县| 衡阳县| 通城县| 邯郸市| 淮北市| 婺源县| 文登市| 民权县| 汝州市| 奉新县| 澜沧| 乌审旗| 桦南县| 盘山县| 疏附县| 阳春市| 海门市| 水富县| 嵊州市| 东城区| 望谟县| 巴彦淖尔市| 临泉县| 大埔县| 高尔夫| 景德镇市| 星座| 新邵县| 从江县| 墨脱县| 大方县| 宁海县| 乌拉特前旗| 合山市| 洞口县|