使用ABAP cl_document_bcs发送邮件
发布日期:2021-06-30 14:06:37
浏览次数:2
分类:技术文章
本文共 2123 字,大约阅读时间需要 7 分钟。
REPORT ZBO.DATA: lv_title TYPE so_obj_des, send_request TYPE REF TO CL_BCS, document TYPE REF TO CL_DOCUMENT_BCS, conlengths TYPE so_obj_len, html TYPE STANDARD TABLE OF w3html, wa_html TYPE w3html, sender_id TYPE REF TO IF_SENDER_BCS, recipient TYPE REF TO IF_RECIPIENT_BCS, sent_to_all TYPE os_boolean, bcs_exception TYPE REF TO cx_bcs, bcs_message TYPE string.lv_title = 'This is the title'.wa_html-line = ''.APPEND wa_html TO html....wa_html-line = ''.APPEND wa_html TO html.TRY. CLEAR send_request. send_request = cl_bcs=>create_persistent( ). CLEAR document . document = cl_document_bcs=>create_document( i_type = 'HTM' i_text = html i_length = conlengths i_subject = lv_title ).* Add document to send request CALL METHOD send_request->set_document( document ).* Construct sender and receiver CLEAR: sender_id , recipient . sender_id = cl_cam_address_bcs=>create_internet_address( 'abc@zh.cn' ). recipient = cl_cam_address_bcs=>create_internet_address( 'jerry.wang@sap.com' ).* Set sender CALL METHOD send_request->set_sender EXPORTING i_sender = sender_id.* Add recipient with its respective attributes to send request CALL METHOD send_request->add_recipient EXPORTING i_recipient = recipient i_express = 'X'.* Set E-mail sending options CALL METHOD send_request->set_status_attributes EXPORTING i_requested_status = 'E' i_status_mail = 'E'. CALL METHOD send_request->set_send_immediately( 'X' ).* Send document CALL METHOD send_request->send( EXPORTING i_with_error_screen = 'X' RECEIVING result = sent_to_all ). IF sent_to_all = 'X'. MESSAGE 'Mail sent successfully ' TYPE 'S'. ENDIF. COMMIT WORK. CATCH cx_bcs INTO bcs_exception. bcs_message = bcs_exception->get_text( ). MESSAGE bcs_exception TYPE 'E'. EXIT.ENDTRY.
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
转载地址:https://jerry.blog.csdn.net/article/details/104033707 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月23日 04时24分02秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
DNS服务各功能实现方法
2019-05-01
Nginx服务各功能实现方法
2019-05-01
docker 编译 文件 执行 dockerfile 报错 :debconf: delaying package configuration, since apt-utils is not ins
2019-05-01
ubuntu 完全卸载docker
2019-05-01
nvidia-docker 运行镜像
2019-05-01
Err:11 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2004/x86_64 Packages 404 No
2019-05-01
2021-05-14 技术记录
2019-05-01
ubuntu opencv-python 安装很慢问题
2019-05-01
ubuntu 升级cmake 版本
2019-05-01
docker ubuntu 下 配置 opencv caffe 记录
2019-05-01
cudnn cuda-11.0
2019-05-01
2021-05-15 apt update 更新问题
2019-05-01
MySQL5.7版本修改了my.ini配置文件后mysql服务无法启动问题
2019-05-01
【大数据开发】Java基础 -总结21-Hashmap和HashTable的区别
2019-05-01
MySQL中关于decimal与double字段类型的区别
2019-05-01
webview加载网页或富文本oom
2019-05-01
机器学习-评价分类、回归算法模型指标
2019-05-01
Azkaban体系结构
2019-05-01