<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: sending email in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898759#M681621</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this sample:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: objpack LIKE sopcklsti1 OCCURS 2 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: objhead LIKE solisti1 OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: objbin LIKE solisti1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: reclist LIKE somlreci1 OCCURS 5 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: doc_chng LIKE sodocchgi1.&lt;/P&gt;&lt;P&gt;DATA: tab_lines LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;data: SENT_TO_ALL like  SONV-FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;pernr LIKE p0001-pernr,&lt;/P&gt;&lt;P&gt;name LIKE p0002-vorna,&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creation of the document to be sent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;doc_chng-obj_name = 'SENDFILE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; concatenate 'title1'&lt;/P&gt;&lt;P&gt;             'title2'&lt;/P&gt;&lt;P&gt;             into doc_chng-obj_descr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Contents&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;objtxt = 'Dear  user,'.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;objtxt = ' '.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;objtxt = 'Text1'.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objtxt = 'text2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;objtxt = ' '.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;objtxt = 'text3 '.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE objtxt LINES tab_lines.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Creation of the entry for the document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;CLEAR objpack-transf_bin. "Will get content from content_text&lt;/P&gt;&lt;P&gt;objpack-head_start = 1. "Reads given row number in object header&lt;/P&gt;&lt;P&gt;objpack-head_num = 0.&lt;/P&gt;&lt;P&gt;objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;objpack-body_num = tab_lines.&lt;/P&gt;&lt;P&gt;objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;APPEND objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE itab LINES tab_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE objbin LINES tab_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;target recipent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reclist-receiver = 'name@domain.com'.&lt;/P&gt;&lt;P&gt;*reclist-express = 'X'.&lt;/P&gt;&lt;P&gt;reclist-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;APPEND reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;copy recipents&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*CLEAR reclist.&lt;/P&gt;&lt;P&gt;*reclist-receiver = 'name@domain.com'.&lt;/P&gt;&lt;P&gt;**reclist-express = 'X'.&lt;/P&gt;&lt;P&gt;*reclist-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;*reclist-copy = 'X'.&lt;/P&gt;&lt;P&gt;*APPEND reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sending the document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document_data = doc_chng&lt;/P&gt;&lt;P&gt;put_in_outbox = 'X'&lt;/P&gt;&lt;P&gt;commit_work = 'X'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;packing_list = objpack&lt;/P&gt;&lt;P&gt;object_header = objhead&lt;/P&gt;&lt;P&gt;contents_bin = objbin&lt;/P&gt;&lt;P&gt;contents_txt = objtxt&lt;/P&gt;&lt;P&gt;receivers = reclist&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;too_many_receivers = 1&lt;/P&gt;&lt;P&gt;document_not_sent = 2&lt;/P&gt;&lt;P&gt;operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;OTHERS = 99.          &lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  write:'Apparently successful'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;   write:'Error while sending mail!'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Oct 2007 06:19:37 GMT</pubDate>
    <dc:creator>dev_parbutteea</dc:creator>
    <dc:date>2007-10-11T06:19:37Z</dc:date>
    <item>
      <title>sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898753#M681615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Gurus&lt;/P&gt;&lt;P&gt;Please tell me How to pass text message to the body of the email using FM 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 05:22:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898753#M681615</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T05:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898754#M681616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For only text mail use the function module&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;SO_DOCUMENT_SEND_API1&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check the mail in T-code SBWP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To check the send mail status T-Code SOST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************&lt;/P&gt;&lt;P&gt;TABLES:pa0001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_ans,&lt;/P&gt;&lt;P&gt;v_body_lines TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Local declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS:&lt;/P&gt;&lt;P&gt;c_note_00 TYPE solisti1 VALUE 'NOTE',&lt;/P&gt;&lt;P&gt;c_note_01 TYPE solisti1 VALUE&lt;/P&gt;&lt;P&gt;'Do not reply to this email, instead please contact the compensation ',&lt;/P&gt;&lt;P&gt;c_note_02 TYPE solisti1 VALUE&lt;/P&gt;&lt;P&gt;'specialist (see above for contact details). This will help avoid ',&lt;/P&gt;&lt;P&gt;c_note_03 TYPE solisti1 VALUE&lt;/P&gt;&lt;P&gt;'unnecessarily delaying your request.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_packing_list TYPE TABLE OF sopcklsti1,&lt;/P&gt;&lt;P&gt;wa_packing_list LIKE LINE OF it_packing_list,&lt;/P&gt;&lt;P&gt;it_receivers TYPE TABLE OF somlreci1,&lt;/P&gt;&lt;P&gt;wa_receivers LIKE LINE OF it_receivers,&lt;/P&gt;&lt;P&gt;it_mailbody TYPE TABLE OF solisti1,&lt;/P&gt;&lt;P&gt;wa_mailbody LIKE LINE OF it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_doc TYPE sodocchgi1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_sent_all TYPE boolean.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mail header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;it_doc-obj_descr = 'Hello'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add the recipients email address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR wa_receivers.&lt;/P&gt;&lt;P&gt;REFRESH it_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_receivers-receiver = 'XXXXX@XXXX.COM'.&lt;/P&gt;&lt;P&gt;wa_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;wa_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;wa_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;wa_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_receivers TO it_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_receivers-receiver = 'XXXXX@XXXX.COM'.&lt;/P&gt;&lt;P&gt;wa_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;wa_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;wa_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;wa_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_receivers TO it_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR wa_mailbody.&lt;/P&gt;&lt;P&gt;REFRESH it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_mailbody-line = 'Hi All,'.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_mailbody-line = ' '.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_mailbody-line = 'This is a test mail'.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_mailbody-line = ' '.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO 3 TIMES.&lt;/P&gt;&lt;P&gt;wa_mailbody-line = ' '.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_mailbody-line = c_note_00.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_mailbody-line = c_note_01.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_mailbody-line = c_note_02.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_mailbody-line = c_note_03.&lt;/P&gt;&lt;P&gt;APPEND wa_mailbody TO it_mailbody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Describe the body of the message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR wa_packing_list.&lt;/P&gt;&lt;P&gt;REFRESH it_packing_list.&lt;/P&gt;&lt;P&gt;wa_packing_list-transf_bin = space.&lt;/P&gt;&lt;P&gt;wa_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;wa_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;wa_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE it_mailbody LINES v_body_lines.&lt;/P&gt;&lt;P&gt;wa_packing_list-body_num = v_body_lines.&lt;/P&gt;&lt;P&gt;wa_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;APPEND wa_packing_list TO it_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document_data = it_doc&lt;/P&gt;&lt;P&gt;put_in_outbox = 'X'&lt;/P&gt;&lt;P&gt;commit_work = 'X'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;sent_to_all = v_sent_all&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;packing_list = it_packing_list&lt;/P&gt;&lt;P&gt;contents_txt = it_mailbody&lt;/P&gt;&lt;P&gt;receivers = it_receivers&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;too_many_receivers = 1&lt;/P&gt;&lt;P&gt;document_not_sent = 2&lt;/P&gt;&lt;P&gt;document_type_not_exist = 3&lt;/P&gt;&lt;P&gt;operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;parameter_error = 5&lt;/P&gt;&lt;P&gt;x_error = 6&lt;/P&gt;&lt;P&gt;enqueue_error = 7&lt;/P&gt;&lt;P&gt;OTHERS = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Mail has been sent to the receivers sucessfully'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 05:27:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898754#M681616</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T05:27:22Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898755#M681617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;see this sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_mail_2 USING msgid msgno msgv1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mailuser oder Gruppe like sy-uname default 'Ruckerk'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: express_hold_time LIKE sovaltime.&lt;/P&gt;&lt;P&gt;DATA: text LIKE sotxtinfo.&lt;/P&gt;&lt;P&gt;DATA: receiver LIKE somlreci1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ZF100 (FTP an UDB fehlgeschlagen)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;text-msgid = msgid.&lt;/P&gt;&lt;P&gt;text-msgno = msgno.&lt;/P&gt;&lt;P&gt;text-msgv1 = msgv1.&lt;/P&gt;&lt;P&gt;text-msgv2 = ' '.&lt;/P&gt;&lt;P&gt;text-msgv3 = ' '.&lt;/P&gt;&lt;P&gt;text-msgv4 = ' '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;express_hold_time&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;express_hold_time-days = 01.&lt;/P&gt;&lt;P&gt;express_hold_time-h_min_sec = 240000.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;receiver&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;receiver-receiver = mreceivr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Gruppe von Empfängern&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;receiver-rec_type = 'C'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;und Expressmeldung ausgeben&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;receiver-express = 'X'.&lt;/P&gt;&lt;P&gt;APPEND receiver.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'MESSAGE_SEND_AS_MAIL'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;msgid = text-msgid&lt;/P&gt;&lt;P&gt;msgno = text-msgno&lt;/P&gt;&lt;P&gt;msgv1 = text-msgv1&lt;/P&gt;&lt;P&gt;msgv2 = text-msgv2&lt;/P&gt;&lt;P&gt;msgv3 = text-msgv3&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;receivers = receiver.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;WRITE:/ 'hat nicht geklappt', 'SY-SUBRC =', sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM print_error_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fehlermeldung zum Abbrechen des Report's ausgeben.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MESSAGE e398 WITH 'Jobabbruch' msgv1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " SEND_MAIL_2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another Program:&lt;/P&gt;&lt;P&gt;*&amp;amp; Report ZSENDEMAIL *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Example of sending external email via SAPCONNECT *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;REPORT zsendemail .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: psubject(40) type c default 'Hello',&lt;/P&gt;&lt;P&gt;p_email(40) type c default 'test@sapdev.co.uk' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_packing_list like sopcklsti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;it_contents like solisti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;it_receivers like somlreci1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;it_attachment like solisti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;gd_cnt type i,&lt;/P&gt;&lt;P&gt;gd_sent_all(1) type c,&lt;/P&gt;&lt;P&gt;gd_doc_data like sodocchgi1,&lt;/P&gt;&lt;P&gt;gd_error type sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_message type standard table of SOLISTI1 initial size 0&lt;/P&gt;&lt;P&gt;with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;*START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Perform populate_message_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Send email message, although is not sent from SAP until mail send&lt;/P&gt;&lt;P&gt;*program has been executed(rsconn01)&lt;/P&gt;&lt;P&gt;PERFORM send_email_message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Instructs mail send program for SAPCONNECT to send email(rsconn01)&lt;/P&gt;&lt;P&gt;perform initiate_mail_execute_program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Form POPULATE_MESSAGE_TABLE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Adds text to email text table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form populate_message_table.&lt;/P&gt;&lt;P&gt;Append 'Email line 1' to it_message.&lt;/P&gt;&lt;P&gt;Append 'Email line 2' to it_message.&lt;/P&gt;&lt;P&gt;Append 'Email line 3' to it_message.&lt;/P&gt;&lt;P&gt;Append 'Email line 4' to it_message.&lt;/P&gt;&lt;P&gt;endform. " POPULATE_MESSAGE_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Form SEND_EMAIL_MESSAGE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Send email message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form send_email_message.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the document data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;gd_doc_data-doc_size = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the subject/generic message attributes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;gd_doc_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;gd_doc_data-obj_name = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;gd_doc_data-obj_descr = psubject.&lt;/P&gt;&lt;P&gt;gd_doc_data-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Describe the body of the message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;clear it_packing_list.&lt;/P&gt;&lt;P&gt;refresh it_packing_list.&lt;/P&gt;&lt;P&gt;it_packing_list-transf_bin = space.&lt;/P&gt;&lt;P&gt;it_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;it_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;it_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;describe table it_message lines it_packing_list-body_num.&lt;/P&gt;&lt;P&gt;it_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;append it_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add the recipients email address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;clear it_receivers.&lt;/P&gt;&lt;P&gt;refresh it_receivers.&lt;/P&gt;&lt;P&gt;it_receivers-receiver = p_email.&lt;/P&gt;&lt;P&gt;it_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;it_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;it_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;it_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;append it_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the FM to post the message to SAPMAIL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;call function 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;document_data = gd_doc_data&lt;/P&gt;&lt;P&gt;put_in_outbox = 'X'&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;sent_to_all = gd_sent_all&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;packing_list = it_packing_list&lt;/P&gt;&lt;P&gt;contents_txt = it_message&lt;/P&gt;&lt;P&gt;receivers = it_receivers&lt;/P&gt;&lt;P&gt;exceptions&lt;/P&gt;&lt;P&gt;too_many_receivers = 1&lt;/P&gt;&lt;P&gt;document_not_sent = 2&lt;/P&gt;&lt;P&gt;document_type_not_exist = 3&lt;/P&gt;&lt;P&gt;operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;parameter_error = 5&lt;/P&gt;&lt;P&gt;x_error = 6&lt;/P&gt;&lt;P&gt;enqueue_error = 7&lt;/P&gt;&lt;P&gt;others = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Store function module return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;gd_error = sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get it_receivers return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;loop at it_receivers.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform. " SEND_EMAIL_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Form INITIATE_MAIL_EXECUTE_PROGRAM&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Instructs mail send program for SAPCONNECT to send email.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form initiate_mail_execute_program.&lt;/P&gt;&lt;P&gt;wait up to 2 seconds.&lt;/P&gt;&lt;P&gt;if gd_error eq 0.&lt;/P&gt;&lt;P&gt;submit rsconn01 with mode = 'INT'&lt;/P&gt;&lt;P&gt;with output = 'X'&lt;/P&gt;&lt;P&gt;and return.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endform. " INITIATE_MAIL_EXECUTE_PROGRAM &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;ANJI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 05:29:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898755#M681617</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T05:29:07Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898756#M681618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;it_mailbody is coming in attachment , but i don't want in attachment .&lt;/P&gt;&lt;P&gt;i have already attached a pdf file to this mail,now i need to send some message in the body of mail ( not as attachment ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 05:41:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898756#M681618</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T05:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898757#M681619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudheer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer to the below code.Here,it does show how to send the text in the mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program:  ZRAT                 Creation Date: 12.04.2007 *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program Title :  Retirement Age Trigger                  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program Author:  Puneet Jhari                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program Type  :   Executable                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Object ID     :                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Technical Specification Version:                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Technical Specification Author:                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Code Quality Reviewer     :                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transport No.          :  SRDK906499                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program Description:                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Inputs                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Tables:                                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Parameters                                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   External files:                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Outputs                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Reports:                                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Tables:                                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Databases:                                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Screens:                                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Parameters                                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   External files:                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Other objects:                                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Return codes set by ABAP:                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modification Informaion                                  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program Version:                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date         : DD-MMM-YYYY                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Author       :                                           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description  :                                           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transport No.:                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zrat NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*DATA DECLARATION&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa_ccode,&lt;/P&gt;&lt;P&gt;        bukrs TYPE t001-bukrs,&lt;/P&gt;&lt;P&gt;       END OF wa_ccode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : itab_ccode LIKE TABLE OF wa_ccode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa_emp,&lt;/P&gt;&lt;P&gt;        pernr TYPE pa0001-pernr,&lt;/P&gt;&lt;P&gt;        sachp TYPE pa0001-sachp,&lt;/P&gt;&lt;P&gt;        sname TYPE pa0001-sname,&lt;/P&gt;&lt;P&gt;       END OF wa_emp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : itab_emp LIKE TABLE OF wa_emp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa_bdate,&lt;/P&gt;&lt;P&gt;        nachn LIKE pa0002-nachn,&lt;/P&gt;&lt;P&gt;        vorna LIKE pa0002-vorna,&lt;/P&gt;&lt;P&gt;        pernr TYPE pa0002-pernr,&lt;/P&gt;&lt;P&gt;        gbdat TYPE pa0002-gbdat,&lt;/P&gt;&lt;P&gt;       END OF wa_bdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : itab_bdate LIKE TABLE OF wa_bdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : new_date LIKE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : diff TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : years LIKE p0347-scryy,&lt;/P&gt;&lt;P&gt;       months LIKE p0347-scrmm,&lt;/P&gt;&lt;P&gt;       days LIKE p0347-scrdd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : sup_code LIKE pa0001-sachp,&lt;/P&gt;&lt;P&gt;       itab_usrid LIKE t526-usrid,&lt;/P&gt;&lt;P&gt;       sup_pernr LIKE pa0105-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa_email,&lt;/P&gt;&lt;P&gt;       usrid_long LIKE pa0105-usrid_long,&lt;/P&gt;&lt;P&gt;       END OF wa_email.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : sup_email LIKE TABLE OF wa_email.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gwa_document_data LIKE sodocchgi1,&lt;/P&gt;&lt;P&gt;       gc_name  TYPE so_obj_nam VALUE 'RETIREMENT',&lt;/P&gt;&lt;P&gt;       gc_senst TYPE so_obj_sns VALUE 'P',&lt;/P&gt;&lt;P&gt;       gc_size  TYPE so_doc_siz VALUE '510',&lt;/P&gt;&lt;P&gt;       gi_obj_cnt LIKE TABLE OF solisti1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       gi_recievers LIKE somlreci1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       gwa_obj_cnt LIKE LINE OF gi_obj_cnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : smtp_addr LIKE adr6-smtp_addr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_date LIKE sy-datum,&lt;/P&gt;&lt;P&gt;       entries LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;       name(15),&lt;/P&gt;&lt;P&gt;       line1(18) TYPE c,&lt;/P&gt;&lt;P&gt;       line2(20) TYPE c,&lt;/P&gt;&lt;P&gt;       line3(20) TYPE c,&lt;/P&gt;&lt;P&gt;       line4(23) TYPE c,&lt;/P&gt;&lt;P&gt;       line5(10) TYPE c,&lt;/P&gt;&lt;P&gt;       line6(45) type c,&lt;/P&gt;&lt;P&gt;       date(2) TYPE c,&lt;/P&gt;&lt;P&gt;       month(2) TYPE c,&lt;/P&gt;&lt;P&gt;       year(4) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*START OF SELECTION&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT bukrs&lt;/P&gt;&lt;P&gt;FROM t001&lt;/P&gt;&lt;P&gt;INTO TABLE itab_ccode&lt;/P&gt;&lt;P&gt;WHERE land1 EQ 'GB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT itab_ccode.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM itab_ccode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT pernr sachp sname&lt;/P&gt;&lt;P&gt;FROM pa0001&lt;/P&gt;&lt;P&gt;INTO TABLE itab_emp&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN itab_ccode&lt;/P&gt;&lt;P&gt;WHERE bukrs EQ itab_ccode-bukrs AND begda LE sy-datum AND&lt;/P&gt;&lt;P&gt;endda GE sy-datum and persg eq '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT nachn vorna pernr gbdat&lt;/P&gt;&lt;P&gt;FROM pa0002&lt;/P&gt;&lt;P&gt;INTO TABLE itab_bdate&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN itab_emp&lt;/P&gt;&lt;P&gt;WHERE pernr EQ itab_emp-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*TO CHECK EMPLOYEES WHOSE AGE IS NEAR 75 YEARS.&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab_bdate INTO wa_bdate.&lt;/P&gt;&lt;P&gt;  new_date = wa_bdate-gbdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*TO CALCULATE THE AGE TILL DATE&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'HR_HK_DIFF_BT_2_DATES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      date1                         = sy-datum&lt;/P&gt;&lt;P&gt;      date2                         = new_date&lt;/P&gt;&lt;P&gt;     output_format                 = '05'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     years                         = years&lt;/P&gt;&lt;P&gt;     months                        = months&lt;/P&gt;&lt;P&gt;     days                          = days&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF years EQ 64 AND months EQ 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF days GE 23 AND days LE 31.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*FETCH THE DATA IF THE AGE IS NEARING 75 YEARS&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE sachp FROM pa0001 INTO sup_code WHERE pernr EQ&lt;/P&gt;&lt;P&gt;      wa_bdate-pernr AND begda LE sy-datum AND endda GE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE usrid FROM t526 INTO itab_usrid WHERE sachx EQ&lt;/P&gt;&lt;P&gt;      sup_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE pernr FROM pa0105 INTO sup_pernr WHERE usrid EQ&lt;/P&gt;&lt;P&gt;      itab_usrid AND subty EQ '0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear sup_email[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT usrid_long FROM pa0105 INTO TABLE sup_email WHERE pernr EQ&lt;/P&gt;&lt;P&gt;      sup_pernr AND subty EQ '0010'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*EMAIL ADDRESS OF THE SUPERVISOR TO BE NOTIFIED&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR gi_obj_cnt.&lt;/P&gt;&lt;P&gt;      CLEAR gi_recievers.&lt;/P&gt;&lt;P&gt;      CLEAR gwa_document_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      Loop at sup_email into wa_email.&lt;/P&gt;&lt;P&gt;      write sy-uline+0(5).&lt;/P&gt;&lt;P&gt;      write sy-uline+10(5).&lt;/P&gt;&lt;P&gt;      write sy-uline+20(5).&lt;/P&gt;&lt;P&gt;      write sy-uline+30(5).&lt;/P&gt;&lt;P&gt;      write sy-uline+40(5).&lt;/P&gt;&lt;P&gt;      write sy-uline+50(5).&lt;/P&gt;&lt;P&gt;      write sy-uline+60(5).&lt;/P&gt;&lt;P&gt;      write sy-uline+70(5).&lt;/P&gt;&lt;P&gt;      smtp_addr = wa_email-usrid_long.&lt;/P&gt;&lt;P&gt;      gi_recievers-receiver = smtp_addr.&lt;/P&gt;&lt;P&gt;      gi_recievers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;      gi_recievers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;      APPEND gi_recievers.&lt;/P&gt;&lt;P&gt;      Endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      smtp_addr = 'Mairi.Davidson@subsea7.com'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      gi_recievers-receiver = smtp_addr.&lt;/P&gt;&lt;P&gt;      gi_recievers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;      gi_recievers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;      APPEND gi_recievers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      gwa_document_data-obj_name    = gc_name.&lt;/P&gt;&lt;P&gt;      gwa_document_data-obj_descr   = 'RETIRE'.&lt;/P&gt;&lt;P&gt;      gwa_document_data-sensitivty  = gc_senst.&lt;/P&gt;&lt;P&gt;      gwa_document_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*CONTENT OF THE EMAIL TO BE SENT&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      line1 = 'Please note that  '.&lt;/P&gt;&lt;P&gt;      line2 = wa_bdate-vorna.&lt;/P&gt;&lt;P&gt;      line3 = wa_bdate-nachn.&lt;/P&gt;&lt;P&gt;      line4 = ' will be 65 years on  '.&lt;/P&gt;&lt;P&gt;      line5&lt;EM&gt;0(4) = wa_bdate-gbdat&lt;/EM&gt;4(4).&lt;/P&gt;&lt;P&gt;      date = line5+2(2).&lt;/P&gt;&lt;P&gt;      month = line5+0(2).&lt;/P&gt;&lt;P&gt;      year = wa_bdate-gbdat+0(4) + 65.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE date month year INTO line5 SEPARATED BY '.'.&lt;/P&gt;&lt;P&gt;      line6 = '.Please complete the Retirement Procedure.'.&lt;/P&gt;&lt;P&gt;      CONCATENATE line1 line2 line3 line4 line5 line6 INTO gwa_obj_cnt&lt;/P&gt;&lt;P&gt;      SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND gwa_obj_cnt TO gi_obj_cnt.&lt;/P&gt;&lt;P&gt;      CLEAR gwa_obj_cnt.&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE gi_obj_cnt LINES entries.&lt;/P&gt;&lt;P&gt;      READ TABLE gi_obj_cnt INDEX entries.&lt;/P&gt;&lt;P&gt;gwa_document_data-doc_size = ( entries - 1 ) * 255 + STRLEN( gi_obj_cnt&lt;/P&gt;&lt;P&gt;).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*FUNCTION MODULE TO SEND THE EMAIL TO THE CONCERNED PERSONS&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    document_data                    = gwa_document_data&lt;/P&gt;&lt;P&gt;    document_type                    = 'RAW'&lt;/P&gt;&lt;P&gt;         commit_work                      = 'X'&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;         object_content                   = gi_obj_cnt&lt;/P&gt;&lt;P&gt;          receivers                        = gi_recievers&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;         too_many_receivers               = 1&lt;/P&gt;&lt;P&gt;         document_not_sent                = 2&lt;/P&gt;&lt;P&gt;         document_type_not_exist          = 3&lt;/P&gt;&lt;P&gt;         operation_no_authorization       = 4&lt;/P&gt;&lt;P&gt;         parameter_error                  = 5&lt;/P&gt;&lt;P&gt;         x_error                          = 6&lt;/P&gt;&lt;P&gt;         enqueue_error                    = 7&lt;/P&gt;&lt;P&gt;         OTHERS                           = 8&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;*MESSAGE TO BE DISPLAYED AFTER THE EXECUTION&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          LOOP AT gi_recievers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IF gi_recievers-receiver = space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              name = gi_recievers-rec_id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              name = gi_recievers-receiver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IF gi_recievers-retrn_code = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              WRITE: / name, ': succesfully sent'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              WRITE: / name, ': error occured'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRITE: / 'Too many receivers specified !'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRITE: / 'No receiver got the document !'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRITE: / 'Missing send authority !'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRITE: / 'Unexpected error occurred !'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In case you have any further clarifications,do let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Puneet Jhari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 12:19:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898757#M681619</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T12:19:26Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898758#M681620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The text is comming  in pdf file , i don't want in pdf file.&lt;/P&gt;&lt;P&gt;please send me the code as text in body of email.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 04:54:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898758#M681620</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T04:54:26Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898759#M681621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this sample:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: objpack LIKE sopcklsti1 OCCURS 2 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: objhead LIKE solisti1 OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: objbin LIKE solisti1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: reclist LIKE somlreci1 OCCURS 5 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: doc_chng LIKE sodocchgi1.&lt;/P&gt;&lt;P&gt;DATA: tab_lines LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;data: SENT_TO_ALL like  SONV-FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;pernr LIKE p0001-pernr,&lt;/P&gt;&lt;P&gt;name LIKE p0002-vorna,&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creation of the document to be sent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;doc_chng-obj_name = 'SENDFILE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; concatenate 'title1'&lt;/P&gt;&lt;P&gt;             'title2'&lt;/P&gt;&lt;P&gt;             into doc_chng-obj_descr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Contents&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;objtxt = 'Dear  user,'.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;objtxt = ' '.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;objtxt = 'Text1'.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objtxt = 'text2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;objtxt = ' '.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;objtxt = 'text3 '.&lt;/P&gt;&lt;P&gt;APPEND objtxt.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE objtxt LINES tab_lines.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Creation of the entry for the document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;CLEAR objpack-transf_bin. "Will get content from content_text&lt;/P&gt;&lt;P&gt;objpack-head_start = 1. "Reads given row number in object header&lt;/P&gt;&lt;P&gt;objpack-head_num = 0.&lt;/P&gt;&lt;P&gt;objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;objpack-body_num = tab_lines.&lt;/P&gt;&lt;P&gt;objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;APPEND objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE itab LINES tab_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE objbin LINES tab_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;target recipent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reclist-receiver = 'name@domain.com'.&lt;/P&gt;&lt;P&gt;*reclist-express = 'X'.&lt;/P&gt;&lt;P&gt;reclist-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;APPEND reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;copy recipents&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*CLEAR reclist.&lt;/P&gt;&lt;P&gt;*reclist-receiver = 'name@domain.com'.&lt;/P&gt;&lt;P&gt;**reclist-express = 'X'.&lt;/P&gt;&lt;P&gt;*reclist-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;*reclist-copy = 'X'.&lt;/P&gt;&lt;P&gt;*APPEND reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sending the document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document_data = doc_chng&lt;/P&gt;&lt;P&gt;put_in_outbox = 'X'&lt;/P&gt;&lt;P&gt;commit_work = 'X'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;packing_list = objpack&lt;/P&gt;&lt;P&gt;object_header = objhead&lt;/P&gt;&lt;P&gt;contents_bin = objbin&lt;/P&gt;&lt;P&gt;contents_txt = objtxt&lt;/P&gt;&lt;P&gt;receivers = reclist&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;too_many_receivers = 1&lt;/P&gt;&lt;P&gt;document_not_sent = 2&lt;/P&gt;&lt;P&gt;operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;OTHERS = 99.          &lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  write:'Apparently successful'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;   write:'Error while sending mail!'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 06:19:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898759#M681621</guid>
      <dc:creator>dev_parbutteea</dc:creator>
      <dc:date>2007-10-11T06:19:37Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898760#M681622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i need to implement same thing useing classes and methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have used &lt;/P&gt;&lt;P&gt; TRY.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    -------- create persistent send request ------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      send_request = cl_bcs=&amp;gt;create_persistent( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    -------- create and set document with attachment ---------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    create document from internal table with text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND 'Hello world!' TO text.&lt;/P&gt;&lt;P&gt;      document = cl_document_bcs=&amp;gt;create_document(&lt;/P&gt;&lt;P&gt;                      i_type    = 'RAW'&lt;/P&gt;&lt;P&gt;                      i_text    = text&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     i_hex     = gti_contents_hex&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                      i_length  = '12'&lt;/P&gt;&lt;P&gt;                      i_subject = 'test created by BCS_EXAMPLE' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    add attachment to document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    BCS expects document content here e.g. from document upload&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    binary_content = ...&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL METHOD document-&amp;gt;add_attachment&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_attachment_type    = 'RAW'&lt;/P&gt;&lt;P&gt;          i_attachment_subject = 'My attachment'&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt;       i_att_content_hex    = gti_contents_hex.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    add document to send request&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL METHOD send_request-&amp;gt;set_document( document ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    --------- set sender -------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    note: this is necessary only if you want to set the sender&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          different from actual user (SY-UNAME). Otherwise sender is&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          set automatically with actual user.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      sender = cl_sapuser_bcs=&amp;gt;create( sy-uname ).&lt;/P&gt;&lt;P&gt;      CALL METHOD send_request-&amp;gt;set_sender&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_sender = sender.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    --------- add recipient (e-mail address) -----------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    create recipient - please replace e-mail address !!!&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      recipient = cl_cam_address_bcs=&amp;gt;create_internet_address(&lt;/P&gt;&lt;P&gt;                                        'sudheer.kumar@gmail.com' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    add recipient with its respective attributes to send request&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL METHOD send_request-&amp;gt;add_recipient&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_recipient = recipient&lt;/P&gt;&lt;P&gt;          i_express   = 'X'.&lt;/P&gt;&lt;P&gt;      CALL METHOD send_request-&amp;gt;set_send_immediately( 'X' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ---------- send document ---------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL METHOD send_request-&amp;gt;send(&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_with_error_screen = 'X'&lt;/P&gt;&lt;P&gt;        RECEIVING&lt;/P&gt;&lt;P&gt;          result              = sent_to_all ).&lt;/P&gt;&lt;P&gt;      IF sent_to_all = 'X'.&lt;/P&gt;&lt;P&gt;        WRITE text-003.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*                     exception handling&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;* replace this very rudimentary exception handling&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;* with your own one !!!&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CATCH cx_bcs INTO bcs_exception.&lt;/P&gt;&lt;P&gt;      WRITE: 'Fehler aufgetreten.'(001).&lt;/P&gt;&lt;P&gt;      WRITE: 'Fehlertyp:'(002), bcs_exception-&amp;gt;error_type.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eery thing is working fine ,but the data in pdf file is not comming .&lt;/P&gt;&lt;P&gt;i think problem is convertion of tline to solix_tab.&lt;/P&gt;&lt;P&gt;(&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      src_spoolid              = gd_spool_nr&lt;/P&gt;&lt;P&gt;      no_dialog                = c_no&lt;/P&gt;&lt;P&gt;      dst_device               = c_device&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      pdf_bytecount            = gd_bytecount&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      pdf                      = it_pdf_output&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      err_no_abap_spooljob     = 1&lt;/P&gt;&lt;P&gt;      err_no_spooljob          = 2&lt;/P&gt;&lt;P&gt;      err_no_permission        = 3&lt;/P&gt;&lt;P&gt;      err_conv_not_possible    = 4&lt;/P&gt;&lt;P&gt;      err_bad_destdevice       = 5&lt;/P&gt;&lt;P&gt;      user_cancelled           = 6&lt;/P&gt;&lt;P&gt;      err_spoolerror           = 7&lt;/P&gt;&lt;P&gt;      err_temseerror           = 8&lt;/P&gt;&lt;P&gt;      err_btcjob_open_failed   = 9&lt;/P&gt;&lt;P&gt;      err_btcjob_submit_failed = 10&lt;/P&gt;&lt;P&gt;      err_btcjob_close_failed  = 11&lt;/P&gt;&lt;P&gt;      OTHERS                   = 12.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt; it_pdf_output needs to be converted in to gti_contents_hex&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;Help me ,its very urgent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        sudheer kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2007 07:07:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898760#M681622</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-11T07:07:12Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898761#M681623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I am also fetching the same problem.Kindly post the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;padmaja.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Oct 2009 10:01:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898761#M681623</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-19T10:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898762#M681624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I am also fetching the same problem.Kindly post the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;padmaja.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Oct 2009 10:01:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898762#M681624</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-19T10:01:56Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898763#M681625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I am also fetching the same problem.Kindly post the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;padmaja.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Oct 2009 10:02:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898763#M681625</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-19T10:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: sending email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898764#M681626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;If anybody face the same problem like mail body as attachment then go for the bellow solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check your settings in TCODE SCOT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Double click on SMTP note . For "Internet" click on set, under "Output format for SAP documents" RAW Text musts be set as "TXT"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;padmaja.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Oct 2009 03:59:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sending-email/m-p/2898764#M681626</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-20T03:59:35Z</dc:date>
    </item>
  </channel>
</rss>

