今天小知将帶大家學習EDI系統如何通過AS2端口接收檔案并使用Email Send端口發送郵件提醒。配置郵件提示可以幫助企業在第一時間了解檔案發送情況。在EDI系統中搭建如下圖所示的工作流:

首先,需要在PROFILE以及FLOWS頁面中分别配置自己以及交易夥伴的AS2資訊,AS2端口的詳細配置請參考文章:AS2 Connector
需要注意的是,本示例中AS2連接配接配置為“自發自收”,便于使用者本地進行測試。其中,需要保證AS2端口的Settings頁面下的資訊與PROFILE下AS2 Profile頁面的資訊一緻。
如上圖,EDI系統PROFILE界面下選擇AS2 Profile頁面,其中Personal Id下的AS2 Identifier可以自定義,預設值為TestAS2。Personal Certificate下可以配置私鑰證書,使用者可以在此處配置自己的私鑰,預設為test.pfx。Application URLs下的Receiving URL預設為http://localhost:8001/pub/Receive.rsb。Public Certificate公鑰證書也選擇預設值即可。
小知貼士:Public URL中包括了您的AS2 Identifier、Partner URL、Asynchronous MDN URL等資訊,您可以将http://localhost:8001/pub/public.rst 這個連結提供給您的交易夥伴,便于交易夥伴擷取您的AS2配置資訊。
AS2端口的Settings頁面,AS2 Identifier即為上圖配置的預設值:TestAS2,由于本文配置AS2為“自發自收”模式,複制PROFILE頁面的Receiving URL,如上文的http://localhost:8001/pub/public.rst,寫入AS2端口Settings頁面下的Partner URL中。而Trading Partner Certificates(交易夥伴證書)配置為上文的Private Certificate所比對的Public Certificate(公鑰證書)test.cer即可。AS2端口的Settings頁面如下圖所示:
實際操作過程中可以将兩個頁面對照填寫,需要保證兩個頁面的資訊互相比對方可成功配置AS2的“自發自收”模式。
其次需要配置Email Send端口,Connection下需要填入郵箱資訊,在Host中填寫發信伺服器,在Port中填寫發信伺服器對應的端口号。User中需要填入您的郵箱,Password中填入您的郵箱密碼。Connection的填寫示例如下圖所示:
接下來需要設定Message,請将收件郵箱的位址配置在To配置框中,如圖所示為[email protected]。Subject表示郵件的主題,此處配置為[_message.header:filename]可以取到輸入檔案的檔案名,并将其作為郵件的主題。Message Type選擇Attachment,表示将輸入至Email Send端口的檔案以郵件附件的形式發送至收件人。在最下方的空白處可配置郵件正文内容。填寫示例如下圖所示:
上圖中點選第二行的藍色字型:Show From|Add Cc|Add Bcc,可以添加更多資訊,如發送方、抄送、暗抄送等。效果如下圖所示:
電子郵件中,Cc的英文全稱是Carbon Copy(抄送),Bcc的英文全稱是 Blind Carbon Copy(暗抄送)。兩者的差別在于在BCC欄中的收件人可以看到所有的收件人名(TO,CC,BCC),而在TO和CC欄中的收件人看不到BBC的收件人名。舉個例子,您不希望收信人知道您把這封郵件還發送給了A郵箱,則可将A郵箱寫在Bcc這一欄。
以上設定完成後,分别在AS2端口和Email Send 端口的Automation頁面下取消勾選Send,目的是停止自動發送檔案。測試階段手動發送檔案有利于了解檔案的傳輸流程。測試完成後可選擇勾選Send,配置為自動發送。
完成以上配置步驟後,在AS2端口的Input頁面上傳名稱為test_data_1.edi的測試檔案,上傳成功後,勾選test_data_1.edi檔案并點選Send發送按鈕,經過AS2端口的“自發自收”在AS2端口的Output頁面收到test_data_1.edi檔案,并轉發至Email Send端口。接下來,在Email Send端口的Input頁面可以看到從AS2端口轉發來的test_data_1.edi檔案,勾選并點選Send發送按鈕,随後即可在收件郵箱[email protected]中檢視,結果如下:
注:文案部分内容來源于網絡,版權歸原創作者所有,如有侵犯到您的權益,請您聯系我們進行删除,給您帶來困擾,我們深感抱歉。