<?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: send Email through abapprograming in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770088#M907170</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out the below related links&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/email_mbody.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/email_mbody.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/email_sapmail.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/email_sapmail.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/attach_xls.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/attach_xls.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/attach_xlsmod.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/attach_xlsmod.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 May 2008 06:55:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-08T06:55:43Z</dc:date>
    <item>
      <title>send Email through abapprograming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770087#M907169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;/P&gt;&lt;P&gt;actualy i have a document and i want to send it to sombody inbox through email in sap-abap.&lt;/P&gt;&lt;P&gt;i need step by step creation of  email through abap&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 06:52:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770087#M907169</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T06:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: send Email through abapprograming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770088#M907170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out the below related links&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/email_mbody.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/email_mbody.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/email_sapmail.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/email_sapmail.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/attach_xls.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/attach_xls.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/attach_xlsmod.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/attach_xlsmod.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 06:55:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770088#M907170</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T06:55:43Z</dc:date>
    </item>
    <item>
      <title>Re: send Email through abapprograming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770089#M907171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pankaj,&lt;/P&gt;&lt;P&gt;  Welcome To SDN!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check these links.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/mpioud/Z_EMAIL_ABAP_REPORT.html" target="test_blank"&gt;http://www.geocities.com/mpioud/Z_EMAIL_ABAP_REPORT.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAP_Mail_SO_Object_Send.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAP_Mail_SO_Object_Send.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/email/attach_xls.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/email/attach_xls.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sending mail in background or spool mail&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/sapac018.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/sapac018.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check these for SCOT configuration.&lt;/P&gt;&lt;P&gt;Check the following link:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.jung3/blog/2004/09/08/sending-e-mail-from-abap--version-610-and-higher--bcs-interface&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/2b/d925bf4b8a11d1894c0000e8323c4f/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/2b/d925bf4b8a11d1894c0000e8323c4f/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kiran Sure&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 09:55:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770089#M907171</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T09:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: send Email through abapprograming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770090#M907172</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;check this program, this program upload the file in 'BIN' binary form from presentation server into internal table and convert data in word formate and send as a mail to our inbox&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ztest_upload_worddata.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&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;PROGRAM         : ztest_upload_worddata                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROGRAM TITLE   : SALES ORDER REPORT                                *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AREA            : SD                                                *&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;CREATED ON      : 08/04/2008                                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OBJECT TYPE     : abap object Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&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;DESCRIPTION     :  This report describes how to send a mail in "WORD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   DOCUMENT" by uploading file from  PRESENTATION&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   SERVER using GUI-UPLOAD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Tables                                                                *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TABLES: vbak.&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; Internal-tables                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_vbak OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;        erdat TYPE erdat,&lt;/P&gt;&lt;P&gt;        ernam TYPE ernam,&lt;/P&gt;&lt;P&gt;       END OF it_vbak.&lt;/P&gt;&lt;P&gt;*DATA: it_vbak TYPE TABLE OF st_vbak WITH HEADER LINE.&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;     Variables                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: p_filename_str TYPE string.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_mail TYPE ad_smtpadr OBLIGATORY DEFAULT&lt;/P&gt;&lt;P&gt;'enter concernd email here in single cotts'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLASS-DEFINITIONS                                                    *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: send_request       TYPE REF TO cl_bcs.&lt;/P&gt;&lt;P&gt;DATA: document           TYPE REF TO cl_document_bcs.&lt;/P&gt;&lt;P&gt;DATA: sender             TYPE REF TO cl_sapuser_bcs.&lt;/P&gt;&lt;P&gt;DATA: recipient          TYPE REF TO if_recipient_bcs.&lt;/P&gt;&lt;P&gt;DATA: exception_info     TYPE REF TO if_os_exception_info,&lt;/P&gt;&lt;P&gt;       l_uname           TYPE           salrtdrcpt,&lt;/P&gt;&lt;P&gt;       l_bcs_exception   TYPE REF TO    cx_document_bcs,&lt;/P&gt;&lt;P&gt;       l_send_exception  TYPE REF TO    cx_send_req_bcs,&lt;/P&gt;&lt;P&gt;       l_addr_exception  TYPE REF TO    cx_address_bcs,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      bcs_exception      TYPE REF TO cx_bcs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&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;INTERNAL TABLES                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_mailtext TYPE soli_tab.&lt;/P&gt;&lt;P&gt;DATA: l_mailhex  TYPE solix_tab.&lt;/P&gt;&lt;P&gt;DATA: iaddsmtp   TYPE bapiadsmtp OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: ireturn    TYPE bapiret2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&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;VARIABLES                                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: mail_line  LIKE LINE OF l_mailtext.&lt;/P&gt;&lt;P&gt;DATA: mailx_line LIKE LINE OF l_mailhex.&lt;/P&gt;&lt;P&gt;DATA: bapiadsmtp         TYPE bapiadsmtp.&lt;/P&gt;&lt;P&gt;DATA: l_lines TYPE  i.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&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;CONSTANTS                                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CONSTANTS:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; intelli_domain(20) TYPE c VALUE '@intelligroup.com'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLASS cl_cam_address_bcs DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;*CLASS cl_abap_char_utilities DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Constants----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: c_tab(1) TYPE c VALUE&lt;/P&gt;&lt;P&gt;               cl_abap_char_utilities=&amp;gt;horizontal_tab,&lt;/P&gt;&lt;P&gt;                                     " Tab Character&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           c_cr(1)  TYPE c VALUE cl_abap_char_utilities=&amp;gt;cr_lf,&lt;/P&gt;&lt;P&gt;                                     " Line Feed for End-Of_line&lt;/P&gt;&lt;P&gt;           c_ext    TYPE soodk-objtp VALUE 'BMP'. " doc Extension.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS cl_cam_address_bcs DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;CLASS cl_abap_char_utilities DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: CONTROL_PARAMETERS TYPE SSFCTRLOP,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     OUTPUT_OPTIONS     TYPE SSFCOMPOP,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     JOB_OUTPUT_INFO    TYPE SSFCRESCL,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     JOB_OUTPUT_OPTIONS TYPE SSFCRESOP,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: string_data        TYPE xstring,&lt;/P&gt;&lt;P&gt;       file_size          TYPE i,&lt;/P&gt;&lt;P&gt;       lines              TYPE TABLE OF  tline .&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;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                  selection-screen                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;  PARAMETERS: p_filnam TYPE ibipparms-path.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK b1.&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;at selection-screen on value-request                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_filnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM fareeda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT it_xstring into ls_xstring.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*concatenate imp_xstring ls_xstring into imp_xstring.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f4_help_p_filnam&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&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;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fareeda .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   program_name        = syst-cprog&lt;/P&gt;&lt;P&gt;   dynpro_number       = syst-dynnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_NAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   file_name           = p_filnam&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&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;                START-OF-SELECTION&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;START-OF-SELECTION.&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;  Start-of-selection                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;p_filename_str = p_filnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of it_bin occurs 0,&lt;/P&gt;&lt;P&gt;      data(1028) type x,&lt;/P&gt;&lt;P&gt;      end of it_bin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data : it_xstring type table of xstring,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ls_xstring like xstring,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data:       imp_xstring type xstring.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = p_filename_str&lt;/P&gt;&lt;P&gt;   filetype                      = 'BIN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   filelength                    = l_lines&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  header                        = string_data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    data_tab                      = it_bin&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   file_open_error               = 1&lt;/P&gt;&lt;P&gt;   file_read_error               = 2&lt;/P&gt;&lt;P&gt;   no_batch                      = 3&lt;/P&gt;&lt;P&gt;   gui_refuse_filetransfer       = 4&lt;/P&gt;&lt;P&gt;   invalid_type                  = 5&lt;/P&gt;&lt;P&gt;   no_authority                  = 6&lt;/P&gt;&lt;P&gt;   unknown_error                 = 7&lt;/P&gt;&lt;P&gt;   bad_data_format               = 8&lt;/P&gt;&lt;P&gt;   header_not_allowed            = 9&lt;/P&gt;&lt;P&gt;   separator_not_allowed         = 10&lt;/P&gt;&lt;P&gt;   header_too_long               = 11&lt;/P&gt;&lt;P&gt;   unknown_dp_error              = 12&lt;/P&gt;&lt;P&gt;   access_denied                 = 13&lt;/P&gt;&lt;P&gt;   dp_out_of_memory              = 14&lt;/P&gt;&lt;P&gt;   disk_full                     = 15&lt;/P&gt;&lt;P&gt;   dp_timeout                    = 16&lt;/P&gt;&lt;P&gt;   OTHERS                        = 17&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;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;CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    input_length       = l_lines&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIRST_LINE         = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LAST_LINE          = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   BUFFER             = imp_xstring&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    binary_tab         = it_bin&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;  FAILED             = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS             = 2&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;*--Using SOLIX Converting string data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lt_solix TYPE solix_tab.&lt;/P&gt;&lt;P&gt;  DATA: LT_SOLI TYPE SOLI_TAB.&lt;/P&gt;&lt;P&gt;  DATA: docdata TYPE sood-objdes.&lt;/P&gt;&lt;P&gt;  DATA:  l_size  TYPE  sood-objlen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_document_bcs=&amp;gt;xstring_to_solix&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      ip_xstring = imp_xstring&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      rt_solix   = lt_solix&lt;/P&gt;&lt;P&gt;           .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;*-- Create persistent send request&lt;/P&gt;&lt;P&gt;      send_request = cl_bcs=&amp;gt;create_persistent( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: first(1) TYPE c.&lt;/P&gt;&lt;P&gt;      CLEAR first.&lt;/P&gt;&lt;P&gt;      DATA: lt_text TYPE soli_tab.&lt;/P&gt;&lt;P&gt;      DATA: ls_text TYPE soli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ls_text-line = 'THIS IS TEST DATA'.&lt;/P&gt;&lt;P&gt;      APPEND ls_text TO lt_text.&lt;/P&gt;&lt;P&gt;      CLEAR ls_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ls_text-line = 'THIS IS TEST DATA'.&lt;/P&gt;&lt;P&gt;      APPEND ls_text TO lt_text.&lt;/P&gt;&lt;P&gt;      CLEAR ls_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      document = cl_document_bcs=&amp;gt;create_document(&lt;/P&gt;&lt;P&gt;                          i_type    = 'txt'&lt;/P&gt;&lt;P&gt;                          i_text    = lt_text&lt;/P&gt;&lt;P&gt;                          i_subject = 'subject' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Preparing contents of attachment with Change Log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM prepare_attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DESCRIBE TABLE it_vbak LINES l_lines.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Size to multiplied by 2 for UNICODE enabled systems&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     l_size = l_lines * 2 * 255.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH l_mailhex.&lt;/P&gt;&lt;P&gt;move l_lines to l_size  .&lt;/P&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    = c_ext&lt;/P&gt;&lt;P&gt;          i_attachment_subject = docdata&lt;/P&gt;&lt;P&gt;          i_attachment_size    = l_size&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         i_att_content_text   = l_mailtext&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          i_att_content_hex    = lt_solix.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         i_attachment_header  = LT_SOLI.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;     CALL METHOD document-&amp;gt;add_attachment&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         i_attachment_type    = c_ext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         i_attachment_subject = docdata&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         i_attachment_size    = l_size&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         i_att_content_text   = l_mailtext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         i_att_content_hex    = lt_solix&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         i_attachment_header  = l_mailtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Add document to send request&lt;/P&gt;&lt;P&gt;      CALL METHOD send_request-&amp;gt;set_document( document ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Get sender object&lt;/P&gt;&lt;P&gt;      sender = cl_sapuser_bcs=&amp;gt;create( sy-uname ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Add sender&lt;/P&gt;&lt;P&gt;         l_uname = sy-uname.&lt;/P&gt;&lt;P&gt;&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;      recipient = cl_cam_address_bcs=&amp;gt;create_internet_address( p_mail&lt;/P&gt;&lt;P&gt;      ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Add recipient with its respective attributes to send request&lt;/P&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    = 'U'&lt;/P&gt;&lt;P&gt;          i_copy       = 'X'&lt;/P&gt;&lt;P&gt;          i_blind_copy = ' '&lt;/P&gt;&lt;P&gt;          i_no_forward = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--set send immediately flag&lt;/P&gt;&lt;P&gt;      send_request-&amp;gt;set_send_immediately( 'X' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Send document&lt;/P&gt;&lt;P&gt;      CALL METHOD send_request-&amp;gt;send( ).&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;    CATCH cx_document_bcs INTO l_bcs_exception.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CATCH cx_send_req_bcs INTO l_send_exception.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CATCH cx_address_bcs  INTO l_addr_exception.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PREPARE_ATTACHMENT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prepare_attachment.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;lfs_table&amp;gt;,    " Internal table structure&lt;/P&gt;&lt;P&gt;                 &amp;lt;lfs_con&amp;gt;.      " Field Content&lt;/P&gt;&lt;P&gt;  DATA: l_text TYPE char1024.     " Text content for mail attachment&lt;/P&gt;&lt;P&gt;  DATA: l_con(50) TYPE c.        " Field Content in character format&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Columns to be tab delimeted&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT it_vbak ASSIGNING &amp;lt;lfs_table&amp;gt;.&lt;/P&gt;&lt;P&gt;    DO.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT sy-index OF STRUCTURE &amp;lt;lfs_table&amp;gt;&lt;/P&gt;&lt;P&gt;             TO &amp;lt;lfs_con&amp;gt;.&lt;/P&gt;&lt;P&gt;      IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;        CONCATENATE c_cr l_text INTO l_text.&lt;/P&gt;&lt;P&gt;        APPEND l_text TO l_mailtext.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        CLEAR: l_con.&lt;/P&gt;&lt;P&gt;        MOVE &amp;lt;lfs_con&amp;gt; TO l_con.&lt;/P&gt;&lt;P&gt;        CONDENSE l_con.&lt;/P&gt;&lt;P&gt;        IF sy-index = 1.&lt;/P&gt;&lt;P&gt;          CLEAR: l_text.&lt;/P&gt;&lt;P&gt;          MOVE l_con TO l_text.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          CONCATENATE l_text l_con INTO l_text&lt;/P&gt;&lt;P&gt;             SEPARATED BY c_tab.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDDO.&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;ENDFORM.                    " PREPARE_ATTACHMENT&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;STRONG&gt;Reward Ponts To All Helpfull Answers&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Fareeeda&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2008 06:19:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770090#M907172</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-09T06:19:47Z</dc:date>
    </item>
    <item>
      <title>Re: send Email through abapprograming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770091#M907173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     Refer the following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEMAIL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: USR02.&lt;/P&gt;&lt;P&gt;DATA: C(15).&lt;/P&gt;&lt;P&gt;DATA: SENT LIKE SONV-FLAG.&lt;/P&gt;&lt;P&gt;DATA: EMAIL_ID LIKE SOFOLENTI1-OBJECT_ID.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF EMAIL_DATA.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SODOCCHGI1.&lt;/P&gt;&lt;P&gt;DATA: END OF EMAIL_DATA.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF EMAIL_SEND OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SOMLRECI1.&lt;/P&gt;&lt;P&gt;DATA: END OF EMAIL_SEND.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF EMAIL_TEXT OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SOLISTI1.&lt;/P&gt;&lt;P&gt;DATA: END OF EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;****************************************************&lt;/P&gt;&lt;P&gt;PARAMETERS: ALL__CLI RADIOBUTTON GROUP RADI.&lt;/P&gt;&lt;P&gt;PARAMETERS: THIS_CLI RADIOBUTTON GROUP RADI.&lt;/P&gt;&lt;P&gt;PARAMETERS: SELECT__ RADIOBUTTON GROUP RADI.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS SEND_TO FOR C NO INTERVALS.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: SUBJECT(30).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT /1(20) TEXT-999.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L1(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L2(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L3(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L4(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L5(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L6(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L7(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L8(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: L9(84).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;***********************************************&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L1.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L2.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L3.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L4.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L5.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L6.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L7.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L8.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;EMAIL_TEXT-LINE = L9.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EMAIL_DATA-OBJ_NAME = 'MESSAGE'.&lt;/P&gt;&lt;P&gt;EMAIL_DATA-OBJ_DESCR = SUBJECT.&lt;/P&gt;&lt;P&gt;EMAIL_DATA-OBJ_LANGU = 'E'.&lt;/P&gt;&lt;P&gt;EMAIL_DATA-SENSITIVTY = 'P'.&lt;/P&gt;&lt;P&gt;EMAIL_DATA-OBJ_PRIO =  '1'.&lt;/P&gt;&lt;P&gt;EMAIL_DATA-NO_CHANGE = 'X'.&lt;/P&gt;&lt;P&gt;EMAIL_DATA-PRIORITY = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;P&gt;IF SELECT__ = 'X'.&lt;/P&gt;&lt;P&gt;  LOOP AT SEND_TO.&lt;/P&gt;&lt;P&gt;    EMAIL_SEND-RECEIVER = SEND_TO-LOW.&lt;/P&gt;&lt;P&gt;    EMAIL_SEND-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;    EMAIL_SEND-EXPRESS = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND EMAIL_SEND.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ELSEIF THIS_CLI = 'X'.&lt;/P&gt;&lt;P&gt;  SELECT * FROM USR02.&lt;/P&gt;&lt;P&gt;    IF USR02-USTYP = 'A' AND USR02-BNAME NE 'SAP*'&lt;/P&gt;&lt;P&gt;    AND USR02-BNAME NE 'DDIC'.&lt;/P&gt;&lt;P&gt;      EMAIL_SEND-RECEIVER = USR02-BNAME.&lt;/P&gt;&lt;P&gt;      EMAIL_SEND-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;      EMAIL_SEND-EXPRESS = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND EMAIL_SEND.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;ELSEIF ALL__CLI = 'X'.&lt;/P&gt;&lt;P&gt;  SELECT * FROM USR02 CLIENT SPECIFIED.&lt;/P&gt;&lt;P&gt;    IF USR02-USTYP = 'A' AND USR02-BNAME NE 'SAP*'&lt;/P&gt;&lt;P&gt;    AND USR02-BNAME NE 'DDIC'.&lt;/P&gt;&lt;P&gt;      EMAIL_SEND-RECEIVER = USR02-BNAME.&lt;/P&gt;&lt;P&gt;      EMAIL_SEND-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;      EMAIL_SEND-EXPRESS = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND EMAIL_SEND.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;P&gt;EXIT.&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              = EMAIL_DATA&lt;/P&gt;&lt;P&gt;          DOCUMENT_TYPE              = 'RAW'&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                = SENT&lt;/P&gt;&lt;P&gt;          NEW_OBJECT_ID              = EMAIL_ID&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          OBJECT_CONTENT             = EMAIL_TEXT&lt;/P&gt;&lt;P&gt;          RECEIVERS                  = EMAIL_SEND&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 05:52:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-email-through-abapprograming/m-p/3770091#M907173</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T05:52:15Z</dc:date>
    </item>
  </channel>
</rss>

