ABAP程序发送邮件
1. 變量定義:
類:?CL_BCS?–Business Communication Service, 發送郵件主要用到的功能類, 包括創建發送請求,添加發送內容,添加發送地址, 到最終的發送指令發出.
send_requesttype ref to cl_bcs.
類:?CL_DOCUMENT_BCS,?用來放置發送的內容.
document typeref to cl_document_bcs.
類:?CX_BCS,?不用多說,這是個異常類,用于捕捉發送郵件過程中出現的異常.
fail type refto cx_bcs.
接口:?IF_RECIPIENT_BCS,用來做郵件地址的存儲轉換.
recipient typeref to if_recipient_bcs.
2.?? 編程步驟:
2.1. 創建發送請求:
send_request =cl_bcs=>create_persistent( ).
2.2. 創建整理發送內容
document =cl_document_bcs=>create_document(
i_type?????? = ‘RAW’
i_text?????? = 郵件內容
i_subject = 郵件抬頭 ).
document->add_attachment:這個可以添加些附件
2.3. 添加郵件內容到發送請求
send_request->set_document( document).
2.4. 郵件地址轉換
recipient =cl_cam_address_bcs=>create_internet_address( 郵件地址)
2.5. 添加郵件地址到發送請求
send_request->add_recipient( recipient)
2.6. 正式發送并且提交作業
send_request->send( i_with_error_screen =‘X’ )
commit workand wait.
3. 具體實例
4. 效果查看:
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的ABAP程序发送邮件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LSMW 介绍
- 下一篇: IQ01/IQ02 Create/Cha