流程節點中傳送郵件的解決方案

2021-09-06 12:23:50 字數 782 閱讀 6176

在流程引擎中,需要內建傳送郵件的功能,當流程流轉的時候,提交給下一步人辦理時,可以傳送郵件通知下一步的辦理人,及時登入系統,處理相應的任務。

郵件的傳送,需要在當前節點辦理完成後,有流程引擎來呼叫傳送郵件的功能,傳送郵件,同時獲取傳送人的郵件位址,傳送給誰的郵件位址,郵件正文的資訊等等。。。

郵件位址,郵件伺服器等可以在流程定義的時候,通過引數來設定,各種不同的郵件伺服器位址。

在eworkflow工作流系統中,郵件的傳送可以在流程的節點辦理的後置函式中來處理。將郵件傳送的功能做成乙個事件函式,掛接到流程的節點上,傳送郵件的功能事件函式可以是定製的也可以是通用的,這樣更加靈活的實現各種各樣的傳送郵件的功能。

如:在流程定義的介面上可以這樣來設定傳送郵件的事件函式:

在流程引擎中,將傳送郵件的功能做成乙個事件函式類 如fcsendemail類,需要實現functionprovider介面,並在execute方法中獲取流程定義的引數,解釋引數中的表示式,並啟動傳送流程的功能。

設定郵件傳送人,郵件接收人,解釋郵件正文中的表示式,將郵件傳送出去。

在流程例項流轉時,節點辦理完成了,觸發後置事件,將郵件傳送出去。

Jmail c 傳送郵件完全解決方案

清單 using jmail using system.net email 的摘要說明 public class email 傳送郵件 沒有抄送人 接收郵件名 發件人姓名 郵件標題 郵件內容 public static bool sendmail string usermail,string use...

幾種不同的郵件傳送解決方案

幾種不同的郵件傳送解決方案 private sub send dim item as outlook.mailitemclass item outobj.createitem 0 item.to lihonggen0 163.com item.subject hello item.body hell...

用Flask mail傳送郵件失敗解決方案

在看flask web開發第六章的時候發現執行書上的 有錯誤,在掙扎了一中午,終於找到問題所在以及解決方法 shell方面 from hello import mail from flask mail import message from hello import mail msg message...