本教程之前的步驟,筆者介紹了如何使用 ABAP 代碼發送郵件到指定的郵箱去:
40. 如何使用 ABAP 代碼發送郵件到指定郵箱
41. 如何使用 ABAP 代碼發送帶有 PDF 附件的電子郵件
(資料圖)
有朋友覺得筆者的發送郵件代碼使用了 ABAP面向對象
的思路,即cl_document_bcs
,而他們的項目里主要還在用面向過程的 ABAP 編程方式,因此詢問我 ABAP 系統里有沒有現成的函數能夠同樣實現郵件的發送功能。
關于 ABAP 面向對象和面向過程這兩種編程思路的討論,請參看筆者之前的文章:
55. ABAP 是一門支持面向過程和面向對象的混合型編程語言,實際開發中用哪種?
本步驟筆者就介紹如何使用 ABAP Function Module,短短 49 行代碼就能實現發送郵件到指定郵箱的功能。
先看報表完成的效果。執行之后,維護一個接收郵件的地址:
執行完畢,從狀態欄看到successful
的成功提示。
然后打開接收者的 outlook,果然看到了通過 ABAP 代碼發送的這封郵件:
其中郵件標題和正文三行內容,都是我們在 ABAP 代碼里硬編碼實現的。
下面是詳細的實現步驟。完整的源代碼見文末。
關鍵詞: