2023 Jan 13 11:12 AM
Send E-mails to more than one customer e-mail address at the same time with attachment PDF.
2023 Jan 13 11:22 AM
Hi,
please check https://codezentrale.de/tag/add_attachment/
you can call o_send_request->add_recipient multiple times.
2023 Jan 13 11:22 AM
Hi,
please check https://codezentrale.de/tag/add_attachment/
you can call o_send_request->add_recipient multiple times.
2023 Jan 13 12:02 PM
2023 Jan 13 12:03 PM
2023 Jan 13 6:04 PM
shekhar_439 Why do you ask "Any Other Way to do"? Don't you think caling "add_recipient multiple times" is very simple?
2023 Jan 13 3:28 PM
Hello,
DATA: l_document TYPE REF TO cl_document_bcs,
w_document TYPE REF TO cl_bcs,
gv_emailt TYPE adr6-smtp_addr,
gv_emailf TYPE adr6-smtp_addr,
gr_recipient TYPE REF TO if_recipient_bcs,
sender TYPE REF TO cl_cam_address_bcs.
CREATE OBJECT l_document.
l_document = cl_document_bcs=>create_document(
i_type = 'HTM'
i_subject = v_subject
i_length = v_length
i_language = sy-langu
i_importance = '1'
i_text = it_mailtxt ).
w_document = cl_bcs=>create_persistent( ).
CALL METHOD w_document->set_document( l_document ).
LOOP AT it_emails INTO wa_emails.
v_user = wa_emails-sysid.
CALL FUNCTION 'BAPI_USER_GET_DETAIL'
EXPORTING
username = v_user
IMPORTING
address = wa_addr
TABLES
return = it_return.
gv_emailt = wa_addr-e_mail.
gr_recipient = cl_cam_address_bcs=>create_internet_address( gv_emailt ).
CALL METHOD w_document->add_recipient
EXPORTING
i_recipient = gr_recipient
i_express = 'X'.
FREE: wa_emails, gv_emailt, v_user.
ENDLOOP.
CALL METHOD w_document->send(
EXPORTING
i_with_error_screen = 'X'
RECEIVING
result = l_result ).
2023 Jan 16 6:44 AM