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