中文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 好不容易 閱讀(174) 評論(0)  編輯  收藏


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          PK10開獎 PK10開獎
          主站蜘蛛池模板: 墨玉县| 南溪县| 乌恰县| 鄯善县| 金华市| 凤冈县| 乐昌市| 武平县| 鹤岗市| 永兴县| 三原县| 霸州市| 宝清县| 亳州市| 光山县| 沐川县| 林芝县| 大姚县| 陇南市| 府谷县| 湾仔区| 清涧县| 顺昌县| 池州市| 凌云县| 诸暨市| 山丹县| 长岛县| 大厂| 章丘市| 永登县| 卓资县| 和政县| 赤水市| 木里| 城市| 黎城县| 乌拉特后旗| 隆德县| 洮南市| 滕州市|