<?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: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821741#M1128376</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krutika,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the FM 'SO_NEW_DOCUMENT_SEND_API1' with appropriate parameters needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anand.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Dec 2008 11:42:12 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-02T11:42:12Z</dc:date>
    <item>
      <title>FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821740#M1128375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to generate an automatic mail of a scheduled report on everyday basis.&lt;/P&gt;&lt;P&gt;the output spool req of scheduled report in generated n saved inside the system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please help me in generating automatic mail through that saved spool request?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Krutika&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 11:35:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821740#M1128375</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T11:35:32Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821741#M1128376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krutika,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the FM 'SO_NEW_DOCUMENT_SEND_API1' with appropriate parameters needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anand.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 11:42:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821741#M1128376</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T11:42:12Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821742#M1128377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;use:&lt;/P&gt;&lt;P&gt;DATA: lv_filesize    TYPE i,&lt;/P&gt;&lt;P&gt;        lv_buffer      TYPE string,&lt;/P&gt;&lt;P&gt;        lv_attachment  TYPE i,&lt;/P&gt;&lt;P&gt;        lv_testo       TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: li_pdfdata  TYPE STANDARD TABLE OF tline,&lt;/P&gt;&lt;P&gt;        li_mess_att TYPE STANDARD TABLE OF solisti1,&lt;/P&gt;&lt;P&gt;        li_mtab_pdf TYPE STANDARD TABLE OF tline,&lt;/P&gt;&lt;P&gt;        li_objpack  TYPE STANDARD TABLE OF sopcklsti1,&lt;/P&gt;&lt;P&gt;        li_objtxt   TYPE STANDARD TABLE OF solisti1,&lt;/P&gt;&lt;P&gt;        li_objbin   TYPE STANDARD TABLE OF solisti1,&lt;/P&gt;&lt;P&gt;        li_reclist  TYPE STANDARD TABLE OF somlreci1,&lt;/P&gt;&lt;P&gt;        li_objhead  TYPE soli_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lwa_pdfdata  TYPE tline,&lt;/P&gt;&lt;P&gt;        lwa_objpack  TYPE sopcklsti1,&lt;/P&gt;&lt;P&gt;        lwa_mess_att TYPE solisti1,&lt;/P&gt;&lt;P&gt;        lwa_objtxt   TYPE solisti1,&lt;/P&gt;&lt;P&gt;        lwa_objbin   TYPE solisti1,&lt;/P&gt;&lt;P&gt;        lwa_reclist  TYPE somlreci1,&lt;/P&gt;&lt;P&gt;        lwa_doc_chng TYPE  sodocchgi1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONSTANTS: lc_u           TYPE char1  VALUE 'U',&lt;/P&gt;&lt;P&gt;             lc_0           TYPE char1  VALUE '0',&lt;/P&gt;&lt;P&gt;             lc_1           TYPE char1  VALUE '1',&lt;/P&gt;&lt;P&gt;             lc_pdf         TYPE char3  VALUE 'PDF',&lt;/P&gt;&lt;P&gt;             lc_raw         TYPE char3  VALUE 'RAW',&lt;/P&gt;&lt;P&gt;             lc_ordform     TYPE char15 VALUE 'ZORDCONFIRM_01',&lt;/P&gt;&lt;P&gt;             lc_attachment  TYPE char10 VALUE 'ATTACHMENT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_OTF'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      format                = lc_pdf&lt;/P&gt;&lt;P&gt;      max_linewidth         = 132&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      bin_filesize          = lv_filesize&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      otf                   = pv_otfdata&lt;/P&gt;&lt;P&gt;      lines                 = li_pdfdata&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      err_max_linewidth     = 1&lt;/P&gt;&lt;P&gt;      err_format            = 2&lt;/P&gt;&lt;P&gt;      err_conv_not_possible = 3&lt;/P&gt;&lt;P&gt;      err_bad_otf           = 4&lt;/P&gt;&lt;P&gt;      OTHERS                = 5.&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;  LOOP AT li_pdfdata INTO lwa_pdfdata.&lt;/P&gt;&lt;P&gt;    TRANSLATE lwa_pdfdata USING ' ~'.&lt;/P&gt;&lt;P&gt;    CONCATENATE lv_buffer lwa_pdfdata INTO lv_buffer.&lt;/P&gt;&lt;P&gt;    CLEAR lwa_pdfdata.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE lv_buffer USING '~ '.&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    lwa_mess_att = lv_buffer.&lt;/P&gt;&lt;P&gt;    APPEND lwa_mess_att TO li_mess_att.&lt;/P&gt;&lt;P&gt;    CLEAR lwa_mess_att.&lt;/P&gt;&lt;P&gt;    SHIFT lv_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;    IF lv_buffer IS INITIAL.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Object with PDF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH li_objbin.&lt;/P&gt;&lt;P&gt;  li_objbin[] = li_mess_att[].&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE li_objbin LINES lv_attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Object with main text of the mail.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_objtxt = space.&lt;/P&gt;&lt;P&gt;  APPEND lwa_objtxt TO li_objtxt.&lt;/P&gt;&lt;P&gt;  CLEAR lwa_objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE li_objtxt LINES lv_testo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Create the document which is to be sent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lwa_doc_chng-obj_name  = text-008.&lt;/P&gt;&lt;P&gt;  lwa_doc_chng-obj_descr = text-008.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lwa_doc_chng-sensitivty = lc_0.&lt;/P&gt;&lt;P&gt;  lwa_doc_chng-obj_prio = lc_1.&lt;/P&gt;&lt;P&gt;  lwa_doc_chng-doc_size = lv_testo * 225.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Pack to main body.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR lwa_objpack-transf_bin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; The document needs no header (head_num = 0)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_objpack-head_num   = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  lwa_objpack-body_num   = lv_testo.&lt;/P&gt;&lt;P&gt;  lwa_objpack-doc_type   = lc_raw.&lt;/P&gt;&lt;P&gt;  APPEND lwa_objpack TO li_objpack.&lt;/P&gt;&lt;P&gt;  CLEAR lwa_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create the attachment.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the fields of the packing_list for the attachment:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_objpack-transf_bin = gc_x .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  lwa_objpack-head_num   = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  lwa_objpack-body_num   = lv_attachment.&lt;/P&gt;&lt;P&gt;  lwa_objpack-doc_type   = lc_pdf.&lt;/P&gt;&lt;P&gt;  lwa_objpack-obj_name   = lc_attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lwa_objpack-obj_descr  = text-008.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lwa_objpack-doc_size =  lv_attachment * 255.&lt;/P&gt;&lt;P&gt;  APPEND lwa_objpack TO li_objpack.&lt;/P&gt;&lt;P&gt;  CLEAR lwa_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lwa_reclist-receiver   = pv_emailid.&lt;/P&gt;&lt;P&gt;  lwa_reclist-rec_type   = lc_u.&lt;/P&gt;&lt;P&gt;  lwa_reclist-notif_del  = gc_x.&lt;/P&gt;&lt;P&gt;  lwa_reclist-notif_ndel = gc_x.&lt;/P&gt;&lt;P&gt;  APPEND lwa_reclist TO li_reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF li_reclist IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&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              = lwa_doc_chng&lt;/P&gt;&lt;P&gt;        put_in_outbox              = gc_x&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        packing_list               = li_objpack&lt;/P&gt;&lt;P&gt;        object_header              = li_objhead&lt;/P&gt;&lt;P&gt;        contents_bin               = li_objbin&lt;/P&gt;&lt;P&gt;        contents_txt               = li_objtxt&lt;/P&gt;&lt;P&gt;        receivers                  = li_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;        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 'I' 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;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 11:43:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821742#M1128377</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T11:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821743#M1128378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank you for ur replies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@ Mr. AD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While using your code it gives error saying "CALL FUNCTION 'CONVERT_OTF" statement is not accessible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me in this case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;Krutika&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 13:22:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821743#M1128378</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T13:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821744#M1128379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1484357"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 13:25:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821744#M1128379</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T13:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821745#M1128380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try this code..you may get help out of this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : LS_DOCDATA LIKE SODOCCHGI1,&lt;/P&gt;&lt;P&gt;         LT_DOCDATA TYPE STANDARD TABLE OF SODOCCHGI1,        " Table for subject&lt;/P&gt;&lt;P&gt;         LS_CONTENTS_MSG LIKE SOLISTI1,&lt;/P&gt;&lt;P&gt;         LT_CONTENTS_MSG TYPE STANDARD TABLE OF SOLISTI1,&lt;/P&gt;&lt;P&gt;         LS_PACKING_LIST LIKE SOPCKLSTI1,&lt;/P&gt;&lt;P&gt;         LT_PACKING_LIST TYPE STANDARD TABLE OF SOPCKLSTI1,   " Table for Document type and length&lt;/P&gt;&lt;P&gt;         LS_OBJECT_HEADER LIKE SOLISTI1,&lt;/P&gt;&lt;P&gt;         LT_OBJECT_HEADER TYPE STANDARD TABLE OF SOLISTI1,     " Table for Header&lt;/P&gt;&lt;P&gt;         LS_CONTENTS_TXT LIKE SOLISTI1,&lt;/P&gt;&lt;P&gt;         LT_CONTENTS_TXT TYPE STANDARD TABLE OF SOLISTI1,      " Table for mail contents&lt;/P&gt;&lt;P&gt;         LS_RECEIVERS LIKE SOMLRECI1,&lt;/P&gt;&lt;P&gt;         LT_RECEIVERS TYPE STANDARD TABLE OF SOMLRECI1.       " Table for receiver,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_CONTENTS_TXT-LINE = text-009.&lt;/P&gt;&lt;P&gt;  APPEND LS_CONTENTS_TXT TO LT_CONTENTS_TXT.&lt;/P&gt;&lt;P&gt;  clear LS_CONTENTS_TXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LS_CONTENTS_MSG-line = 'Sucessful'.&lt;/P&gt;&lt;P&gt;append LS_CONTENTS_MSG to Lt_CONTENTS_MSG.&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;Content structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_PACKING_LIST-TRANSF_BIN = space.&lt;/P&gt;&lt;P&gt;  LS_PACKING_LIST-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;  LS_PACKING_LIST-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;  LS_PACKING_LIST-BODY_START = 1.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE LT_CONTENTS_TXT LINES LS_PACKING_LIST-BODY_NUM .&lt;/P&gt;&lt;P&gt;  LS_PACKING_LIST-DOC_TYPE = 'RAW'.&lt;/P&gt;&lt;P&gt;  append LS_PACKING_LIST to Lt_PACKING_LIST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create attachment notification&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_PACKING_LIST-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;  LS_PACKING_LIST-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;  LS_PACKING_LIST-HEAD_NUM   = 1.&lt;/P&gt;&lt;P&gt;  LS_PACKING_LIST-BODY_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DESCRIBE TABLE LT_CONTENTS_MSG LINES LS_PACKING_LIST-BODY_NUM.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_PACKING_LIST-DOC_TYPE   =  'PDF'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_PACKING_LIST-OBJ_DESCR  =  'PDF ATTACHEMENT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_PACKING_LIST-OBJ_NAME   =  'DEMO'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_PACKING_LIST-DOC_SIZE   =  LS_PACKING_LIST-BODY_NUM * 255.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND LS_PACKING_LIST TO Lt_PACKING_LIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_RECEIVERS-RECEIVER = 'xxxxxx'. email id no1&lt;/P&gt;&lt;P&gt;  LS_RECEIVERS-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;  APPEND LS_RECEIVERS TO LT_RECEIVERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_RECEIVERS-RECEIVER = 'yyyyy'  . email id no2(cc)&lt;/P&gt;&lt;P&gt;  LS_RECEIVERS-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;  LS_RECEIVERS-COPY = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND LS_RECEIVERS TO LT_RECEIVERS.&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;Send mail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&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                    = LS_DOCDATA&lt;/P&gt;&lt;P&gt;     PUT_IN_OUTBOX                    = 'X'&lt;/P&gt;&lt;P&gt;     COMMIT_WORK                      = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENT_TO_ALL                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NEW_OBJECT_ID                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      PACKING_LIST                     = Lt_PACKING_LIST&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_HEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONTENTS_BIN                     = LT_CONTENTS_MSG&lt;/P&gt;&lt;P&gt;     CONTENTS_TXT                     = LT_CONTENTS_TXT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTENTS_HEX                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARA                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARB                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      RECEIVERS                        = LT_RECEIVERS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TOO_MANY_RECEIVERS               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DOCUMENT_NOT_SENT                = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DOCUMENT_TYPE_NOT_EXIST          = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OPERATION_NO_AUTHORIZATION       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARAMETER_ERROR                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  X_ERROR                          = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENQUEUE_ERROR                    = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                           = 8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;  ENDIF.&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;Regards&lt;/P&gt;&lt;P&gt;Ansumesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 13:53:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821745#M1128380</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T13:53:52Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821746#M1128381</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;u can check out the following code tutorial on SDN ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;may be it can suit ur requirement ...................................................................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/scn/wiki?path=/display/snippets/mail%252bsend%252bthrough%252boutput%252bcontrols" target="test_blank"&gt;https://www.sdn.sap.com/irj/scn/wiki?path=/display/snippets/mail%252bsend%252bthrough%252boutput%252bcontrols&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;prashanti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 14:05:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821746#M1128381</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T14:05:11Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821747#M1128382</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ZSENDEXTERNAL.

DATA: OBJPACK   LIKE SOPCKLSTI1 OCCURS 2 WITH HEADER LINE.
DATA: OBJHEAD   LIKE SOLISTI1 OCCURS 1 WITH HEADER LINE.
DATA: OBJBIN    LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE.
DATA: OBJTXT    LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE.
DATA: RECLIST   LIKE SOMLRECI1 OCCURS 5 WITH HEADER LINE.
DATA: DOC_CHNG  LIKE SODOCCHGI1.
DATA: TAB_LINES LIKE SY-TABIX.

* Creation of the document to be sent
* File Name
DOC_CHNG-OBJ_NAME = 'SENDFILE'.
* Mail Subject
DOC_CHNG-OBJ_DESCR = 'Send External Mail'.
* Mail Contents
OBJTXT = 'Minimum bid : $250000'.
APPEND OBJTXT.
OBJTXT = 'A representation of the pictures up for auction'.
APPEND OBJTXT.
OBJTXT = 'was included as attachment.'.
APPEND OBJTXT.

DESCRIBE TABLE OBJTXT LINES TAB_LINES.
READ TABLE OBJTXT INDEX TAB_LINES.
DOC_CHNG-DOC_SIZE = ( TAB_LINES - 1 ) * 255 + STRLEN( OBJTXT ).

* Creation of the entry for the compressed document
CLEAR OBJPACK-TRANSF_BIN.
OBJPACK-HEAD_START = 1.
OBJPACK-HEAD_NUM = 0.
OBJPACK-BODY_START = 1.
OBJPACK-BODY_NUM = TAB_LINES.
OBJPACK-DOC_TYPE = 'RAW'.
APPEND OBJPACK.

* Creation of the document attachment
* (Assume that the data in OBJBIN is in BMP format)
*OBJBIN = ' \O/ '. APPEND OBJBIN.
*OBJBIN = ' | '. APPEND OBJBIN.
*OBJBIN = ' / \ '. APPEND OBJBIN.
*DESCRIBE TABLE OBJBIN LINES TAB_LINES.
*OBJHEAD = 'PICTURE.BMP'.
*APPEND OBJHEAD.
*
** Creation of the entry for the compressed attachment
*OBJPACK-TRANSF_BIN = 'X'.
*OBJPACK-HEAD_START = 1.
*OBJPACK-HEAD_NUM = 1.
*OBJPACK-BODY_START = 1.
*OBJPACK-BODY_NUM = TAB_LINES.
*OBJPACK-DOC_TYPE = 'BMP'.
*OBJPACK-OBJ_NAME = 'PICTURE'.
*OBJPACK-OBJ_DESCR = 'Representation of object 138'.
*OBJPACK-DOC_SIZE = TAB_LINES * 255.
*APPEND OBJPACK.

* Completing the recipient list
RECLIST-RECEIVER = 'youremail address'.
RECLIST-REC_TYPE = 'U'.
APPEND RECLIST.

*RECLIST-RECEIVER = 'SAPUSERNAME'.
*RECLIST-REC_TYPE = 'P'.
*APPEND RECLIST.

* Sending the document
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
   DOCUMENT_DATA = DOC_CHNG
   PUT_IN_OUTBOX = 'X'
TABLES
   PACKING_LIST = OBJPACK
   OBJECT_HEADER = OBJHEAD
   CONTENTS_BIN = OBJBIN
   CONTENTS_TXT = OBJTXT
   RECEIVERS = RECLIST
EXCEPTIONS
   TOO_MANY_RECEIVERS = 1
   DOCUMENT_NOT_SENT = 2
   OPERATION_NO_AUTHORIZATION = 4
OTHERS = 99.

CASE SY-SUBRC.
   WHEN 0.
   WRITE: / 'Result of the send process:'.

LOOP AT RECLIST.
   WRITE: / RECLIST-RECEIVER(48), ':'.

   IF RECLIST-RETRN_CODE = 0.
      WRITE 'The document was sent'.
   ELSE.
      WRITE 'The document could not be sent'.
ENDIF.

ENDLOOP.

WHEN 1.
   WRITE: / 'No authorization for sending to the specified number',
            'of recipients'.

WHEN 2.
   WRITE: / 'Document could not be sent to any recipient'.

WHEN 4.
   WRITE: / 'No send authorization'.

WHEN OTHERS.
   WRITE: / 'Error occurred while sending'.

ENDCASE. 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 14:09:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821747#M1128382</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T14:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821748#M1128383</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you all for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@ Mr. AD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sir, &lt;/P&gt;&lt;P&gt;Can you please guide me in this matter?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your code where should I specify the email address of the receiver?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Krutika.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Dec 2008 06:36:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821748#M1128383</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-03T06:36:28Z</dc:date>
    </item>
    <item>
      <title>Re: FUNCTION MODULE FOR AUTOMATIC MAIL GENERATION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821749#M1128384</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi krutika,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where you are using this code. in module pool programming or report program?&lt;/P&gt;&lt;P&gt;if possible give the code which you are using ,i will check it let you know.&lt;/P&gt;&lt;P&gt;You can pick the email address of receiver from ADR6 table.as follows:&lt;/P&gt;&lt;P&gt;SELECT SINGLE smtp_addr&lt;/P&gt;&lt;P&gt;               FROM adr6&lt;/P&gt;&lt;P&gt;               INTO gv_mailid&lt;/P&gt;&lt;P&gt;              WHERE addrnumber = lfa1-adrnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;AD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: AD on Dec 18, 2008 12:17 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2008 10:50:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-for-automatic-mail-generation/m-p/4821749#M1128384</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-18T10:50:30Z</dc:date>
    </item>
  </channel>
</rss>

