<?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 Function module to send mail???? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808799#M916121</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;which function module can we use to send mail in ABAP online program , i dont want to attach any file, just i want to notify the users by writing few lines in the email body. can u help me out in this issue..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Harsha Ramaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 May 2008 09:10:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-14T09:10:14Z</dc:date>
    <item>
      <title>Function module to send mail????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808799#M916121</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;which function module can we use to send mail in ABAP online program , i dont want to attach any file, just i want to notify the users by writing few lines in the email body. can u help me out in this issue..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Harsha Ramaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 09:10:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808799#M916121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T09:10:14Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to send mail????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808800#M916122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Harsha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am sending the whole FM , along with the attachment part also. If you dont require it, you can remove that part of the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;zdp_solisti1 is a structure having fields naming LINE of type LCHR and its length being 2500.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****Email declarations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : gv_delimit TYPE c,&lt;/P&gt;&lt;P&gt;lv_lncnt1(5) TYPE c,&lt;/P&gt;&lt;P&gt;tempread(10) TYPE c VALUE 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objpack TYPE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;objhead TYPE zdp_solisti1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;objbin TYPE soli OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;objtxt TYPE zdp_solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;reclist TYPE somlreci1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;doc_chng LIKE sodocchgi1,&lt;/P&gt;&lt;P&gt;tab_lines LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR GV_DELIMIT.&lt;/P&gt;&lt;P&gt;GV_DELIMIT = CL_ABAP_CHAR_UTILITIES=&amp;gt;HORIZONTAL_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TEMPREAD = LV_LNCNT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH OBJTXT.&lt;/P&gt;&lt;P&gt;CONCATENATE 'The no. of error records are : ' TEMPREAD&lt;/P&gt;&lt;P&gt;INTO OBJTXT-LINE.&lt;/P&gt;&lt;P&gt;APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR OBJPACK. REFRESH OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE C_CODE&lt;/P&gt;&lt;P&gt;C_CMMT&lt;/P&gt;&lt;P&gt;C_COMMENT1&lt;/P&gt;&lt;P&gt;INTO OBJTXT-LINE SEPARATED BY GV_DELIMIT.&lt;/P&gt;&lt;P&gt;APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_DATA INTO WA_DATA.&lt;/P&gt;&lt;P&gt;CONCATENATE WA_DATA-ZCODE&lt;/P&gt;&lt;P&gt;WA_DATA-ZCOMMENT&lt;/P&gt;&lt;P&gt;WA_DATA-ZREASON&lt;/P&gt;&lt;P&gt;INTO OBJTXT-LINE SEPARATED BY GV_DELIMIT.&lt;/P&gt;&lt;P&gt;APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR GV_DELIMIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR OBJPACK. REFRESH OBJPACK.&lt;/P&gt;&lt;P&gt;CLEAR DOC_CHNG.&lt;/P&gt;&lt;P&gt;TAB_LINES = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJHEAD = REJFILE. APPEND OBJHEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE OBJTXT LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE OBJTXT INDEX TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DOC_CHNG-OBJ_NAME = REJFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE TEXT-006 TO&lt;/P&gt;&lt;P&gt;DOC_CHNG-OBJ_DESCR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DOC_CHNG-DOC_SIZE = ( TAB_LINES - 1 ) * 255 + STRLEN( OBJTXT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR OBJPACK-TRANSF_BIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-BODY_NUM = 1. " 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-DOC_TYPE = 'RAW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR ASCII TO BINARY OBJECT FUNCTION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOTLINEXFER = 0.&lt;/P&gt;&lt;P&gt;TOTXFER = 0.&lt;/P&gt;&lt;P&gt;BINMAXLEN = 255.&lt;/P&gt;&lt;P&gt;REFRESH OBJBIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LV_CR = CL_ABAP_CHAR_UTILITIES=&amp;gt;CR_LF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TGTMAXLEN = BINMAXLEN.&lt;/P&gt;&lt;P&gt;TGTLEN = 0.&lt;/P&gt;&lt;P&gt;LOOP AT OBJTXT FROM 2.&lt;/P&gt;&lt;P&gt;IF NOT OBJTXT-LINE CP 'The no. of records are '." AND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE OBJTXT-LINE LV_CR INTO BUFFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SRCOBJLEN = STRLEN( BUFFER ).&lt;/P&gt;&lt;P&gt;SRCOBJPTR = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHILE SRCOBJLEN &amp;gt; 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;XFERLEN = TGTMAXLEN - TGTLEN.&lt;/P&gt;&lt;P&gt;IF XFERLEN &amp;gt; SRCOBJLEN.&lt;/P&gt;&lt;P&gt;XFERLEN = SRCOBJLEN.&lt;/P&gt;&lt;P&gt;MOVE BUFFER&lt;EM&gt;SRCOBJPTR TO OBJBIN-LINE&lt;/EM&gt;TGTLEN.&lt;/P&gt;&lt;P&gt;TGTLEN = TGTLEN + SRCOBJLEN.&lt;/P&gt;&lt;P&gt;SRCOBJLEN = 0.&lt;/P&gt;&lt;P&gt;CLEAR BUFFER.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;MOVE BUFFER+SRCOBJPTR(XFERLEN) TO&lt;/P&gt;&lt;P&gt;OBJBIN-LINE+TGTLEN(XFERLEN).&lt;/P&gt;&lt;P&gt;APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;CLEAR OBJBIN-LINE.&lt;/P&gt;&lt;P&gt;TGTLEN = 0.&lt;/P&gt;&lt;P&gt;SRCOBJLEN = SRCOBJLEN - XFERLEN.&lt;/P&gt;&lt;P&gt;SRCOBJPTR = SRCOBJPTR + XFERLEN.&lt;/P&gt;&lt;P&gt;TOTLINEXFER = TOTLINEXFER + 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOTXFER = TOTXFER + XFERLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDWHILE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF TGTLEN &amp;gt; 0.&lt;/P&gt;&lt;P&gt;APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;TOTLINEXFER = TOTLINEXFER + 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR OBJPACK-TRANSF_BIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-BODY_NUM = TOTLINEXFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-DOC_TYPE = 'XLS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-OBJ_NAME = REJFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-OBJ_DESCR = 'Rejected Entries File'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-DOC_SIZE = TOTXFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH RECLIST.&lt;/P&gt;&lt;P&gt;MAIL1 = 'xxxxxxxx' " Email Address&lt;/P&gt;&lt;P&gt;RECLIST-RECEIVER = MAIL1.&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;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;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;Hope this is helpful to you. If you need further information, revert back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all the helpful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Nagaraj T&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 09:14:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808800#M916122</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T09:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to send mail????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808801#M916123</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;Check this sample report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ZV_SEND_MAIL .
TABLES: EKKO.

PARAMETERS: P_EMAIL   TYPE SOMLRECI1-RECEIVER
                                 .

TYPES: BEGIN OF T_EKPO,
  EBELN TYPE EKPO-EBELN,
  EBELP TYPE EKPO-EBELP,
  AEDAT TYPE EKPO-AEDAT,
  MATNR TYPE EKPO-MATNR,
  MENGE TYPE EKPO-MENGE,
 END OF T_EKPO.
DATA: IT_EKPO TYPE STANDARD TABLE OF T_EKPO INITIAL SIZE 0,
      WA_EKPO TYPE T_EKPO.

TYPES: BEGIN OF T_CHAREKPO,
  EBELN(10) TYPE C,
  EBELP(5)  TYPE C,
  AEDAT(8)  TYPE C,
  MATNR(18) TYPE C,
  MENGE(16)," LIKE EKPO-MENGE,
 END OF T_CHAREKPO.
DATA: WA_CHAREKPO TYPE T_CHAREKPO.

DATA:   IT_MESSAGE TYPE STANDARD TABLE OF SOLISTI1 INITIAL SIZE 0
                WITH HEADER LINE.
DATA:   IT_ATTACH TYPE STANDARD TABLE OF SOLISTI1 INITIAL SIZE 0
                WITH HEADER LINE.

DATA:   T_PACKING_LIST LIKE SOPCKLSTI1 OCCURS 0 WITH HEADER LINE,
        T_CONTENTS LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,
        T_RECEIVERS LIKE SOMLRECI1 OCCURS 0 WITH HEADER LINE,
        T_ATTACHMENT LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,
        T_OBJECT_HEADER LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,
        W_CNT TYPE I,
        W_SENT_ALL(1) TYPE C,
        W_DOC_DATA LIKE SODOCCHGI1,
        GD_ERROR    TYPE SY-SUBRC,
        GD_RECIEVER TYPE SY-SUBRC.


************************************************************************
*START_OF_SELECTION
START-OF-SELECTION.
*   Retrieve sample data from table ekpo
  PERFORM DATA_RETRIEVAL.

*   Populate table with detaisl to be entered into .xls file
  PERFORM BUILD_XLS_DATA_TABLE.


************************************************************************
*END-OF-SELECTION
END-OF-SELECTION.
* Populate message body text
  PERFORM POPULATE_EMAIL_MESSAGE_BODY.

* Send file by email as .xls speadsheet
  PERFORM SEND_FILE_AS_EMAIL_ATTACHMENT
                               TABLES IT_MESSAGE
                                      IT_ATTACH
                                USING P_EMAIL
                                      'Example .xls documnet attachment'
                                      'XLS'
                                      'filename'
                                      ' '
                                      ' '
                                      ' '
                             CHANGING GD_ERROR
                                      GD_RECIEVER.

*   Instructs mail send program for SAPCONNECT to send email(rsconn01)
  PERFORM INITIATE_MAIL_EXECUTE_PROGRAM.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  DATA_RETRIEVAL
*&amp;amp;---------------------------------------------------------------------*
*       Retrieve data form EKPO table and populate itab it_ekko
*----------------------------------------------------------------------*
FORM DATA_RETRIEVAL.
  SELECT EBELN EBELP AEDAT MATNR MENGE
*   UP TO 10 ROWS
    FROM EKPO
    INTO CORRESPONDING FIELDS OF TABLE IT_EKPO.
ENDFORM.                    " DATA_RETRIEVAL


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  BUILD_XLS_DATA_TABLE
*&amp;amp;---------------------------------------------------------------------*
*       Build data table for .xls document
*----------------------------------------------------------------------*
FORM BUILD_XLS_DATA_TABLE.
  CONSTANTS: CON_CRET TYPE X VALUE '0D',  "OK for non Unicode
             CON_TAB TYPE X VALUE '09'.   "OK for non Unicode

*If you have Unicode check active in program attributes thnen you will
*need to declare constants as follows
*class cl_abap_char_utilities definition load.
*constants:
*    con_tab  type c value cl_abap_char_utilities=&amp;gt;HORIZONTAL_TAB,
*    con_cret type c value cl_abap_char_utilities=&amp;gt;CR_LF.


  CONCATENATE 'EBELN' 'EBELP' 'AEDAT' 'MATNR' 'MENGE'
         INTO IT_ATTACH SEPARATED BY CON_TAB.
  CONCATENATE CON_CRET IT_ATTACH  INTO IT_ATTACH.
  APPEND  IT_ATTACH.

  LOOP AT IT_EKPO INTO WA_CHAREKPO.
    CONCATENATE WA_CHAREKPO-EBELN WA_CHAREKPO-EBELP
                WA_CHAREKPO-AEDAT WA_CHAREKPO-MATNR
                WA_CHAREKPO-MENGE
           INTO IT_ATTACH SEPARATED BY CON_TAB.
    CONCATENATE CON_CRET IT_ATTACH  INTO IT_ATTACH.
    APPEND  IT_ATTACH.
  ENDLOOP.
ENDFORM.                    " BUILD_XLS_DATA_TABLE


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  SEND_FILE_AS_EMAIL_ATTACHMENT
*&amp;amp;---------------------------------------------------------------------*
*       Send email
*----------------------------------------------------------------------*
FORM SEND_FILE_AS_EMAIL_ATTACHMENT TABLES PIT_MESSAGE
                                          PIT_ATTACH
                                    USING P_EMAIL
                                          P_MTITLE
                                          P_FORMAT
                                          P_FILENAME
                                          P_ATTDESCRIPTION
                                          P_SENDER_ADDRESS
                                          P_SENDER_ADDRES_TYPE
                                 CHANGING P_ERROR
                                          P_RECIEVER.


  DATA: LD_ERROR    TYPE SY-SUBRC,
        LD_RECIEVER TYPE SY-SUBRC,
        LD_MTITLE LIKE SODOCCHGI1-OBJ_DESCR,
        LD_EMAIL LIKE  SOMLRECI1-RECEIVER,
        LD_FORMAT TYPE  SO_OBJ_TP ,
        LD_ATTDESCRIPTION TYPE  SO_OBJ_NAM ,
        LD_ATTFILENAME TYPE  SO_OBJ_DES ,
        LD_SENDER_ADDRESS LIKE  SOEXTRECI1-RECEIVER,
        LD_SENDER_ADDRESS_TYPE LIKE  SOEXTRECI1-ADR_TYP,
        LD_RECEIVER LIKE  SY-SUBRC.

  LD_EMAIL   = P_EMAIL.
  LD_MTITLE = P_MTITLE.
  LD_FORMAT              = P_FORMAT.
  LD_ATTDESCRIPTION      = P_ATTDESCRIPTION.
  LD_ATTFILENAME         = P_FILENAME.
  LD_SENDER_ADDRESS      = P_SENDER_ADDRESS.
  LD_SENDER_ADDRESS_TYPE = P_SENDER_ADDRES_TYPE.


* Fill the document data.
  W_DOC_DATA-DOC_SIZE = 1.

* Populate the subject/generic message attributes
  W_DOC_DATA-OBJ_LANGU = SY-LANGU.
  W_DOC_DATA-OBJ_NAME  = 'SAPRPT'.
  W_DOC_DATA-OBJ_DESCR = LD_MTITLE .
  W_DOC_DATA-SENSITIVTY = 'F'.

* Fill the document data and get size of attachment
  CLEAR W_DOC_DATA.
  READ TABLE IT_ATTACH INDEX W_CNT.
  W_DOC_DATA-DOC_SIZE =
     ( W_CNT - 1 ) * 255 + STRLEN( IT_ATTACH ).
  W_DOC_DATA-OBJ_LANGU  = SY-LANGU.
  W_DOC_DATA-OBJ_NAME   = 'SAPRPT'.
  W_DOC_DATA-OBJ_DESCR  = LD_MTITLE.
  W_DOC_DATA-SENSITIVTY = 'F'.
  CLEAR T_ATTACHMENT.
  REFRESH T_ATTACHMENT.
  T_ATTACHMENT[] = PIT_ATTACH[].

* Describe the body of the message
  CLEAR T_PACKING_LIST.
  REFRESH T_PACKING_LIST.
  T_PACKING_LIST-TRANSF_BIN = SPACE.
  T_PACKING_LIST-HEAD_START = 1.
  T_PACKING_LIST-HEAD_NUM = 0.
  T_PACKING_LIST-BODY_START = 1.
  DESCRIBE TABLE IT_MESSAGE LINES T_PACKING_LIST-BODY_NUM.
  T_PACKING_LIST-DOC_TYPE = 'RAW'.
  APPEND T_PACKING_LIST.

* Create attachment notification
  T_PACKING_LIST-TRANSF_BIN = 'X'.
  T_PACKING_LIST-HEAD_START = 1.
  T_PACKING_LIST-HEAD_NUM   = 1.
  T_PACKING_LIST-BODY_START = 1.

  DESCRIBE TABLE T_ATTACHMENT LINES T_PACKING_LIST-BODY_NUM.
  T_PACKING_LIST-DOC_TYPE   =  LD_FORMAT.
  T_PACKING_LIST-OBJ_DESCR  =  LD_ATTDESCRIPTION.
  T_PACKING_LIST-OBJ_NAME   =  LD_ATTFILENAME.
  T_PACKING_LIST-DOC_SIZE   =  T_PACKING_LIST-BODY_NUM * 255.
  APPEND T_PACKING_LIST.

* Add the recipients email address
  CLEAR T_RECEIVERS.
  REFRESH T_RECEIVERS.
  T_RECEIVERS-RECEIVER = LD_EMAIL.
  T_RECEIVERS-REC_TYPE = 'U'.
  T_RECEIVERS-COM_TYPE = 'INT'.
  T_RECEIVERS-NOTIF_DEL = 'X'.
  T_RECEIVERS-NOTIF_NDEL = 'X'.
  APPEND T_RECEIVERS.

  CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
       EXPORTING
            DOCUMENT_DATA              = W_DOC_DATA
            PUT_IN_OUTBOX              = 'X'
            SENDER_ADDRESS             = LD_SENDER_ADDRESS
            SENDER_ADDRESS_TYPE        = LD_SENDER_ADDRESS_TYPE
            COMMIT_WORK                = 'X'
       IMPORTING
            SENT_TO_ALL                = W_SENT_ALL
       TABLES
            PACKING_LIST               = T_PACKING_LIST
            CONTENTS_BIN               = T_ATTACHMENT
            CONTENTS_TXT               = IT_MESSAGE
            RECEIVERS                  = T_RECEIVERS
       EXCEPTIONS
            TOO_MANY_RECEIVERS         = 1
            DOCUMENT_NOT_SENT          = 2
            DOCUMENT_TYPE_NOT_EXIST    = 3
            OPERATION_NO_AUTHORIZATION = 4
            PARAMETER_ERROR            = 5
            X_ERROR                    = 6
            ENQUEUE_ERROR              = 7
            OTHERS                     = 8.

* Populate zerror return code
  LD_ERROR = SY-SUBRC.

* Populate zreceiver return code
  LOOP AT T_RECEIVERS.
    LD_RECEIVER = T_RECEIVERS-RETRN_CODE.
  ENDLOOP.
ENDFORM.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  INITIATE_MAIL_EXECUTE_PROGRAM
*&amp;amp;---------------------------------------------------------------------*
*       Instructs mail send program for SAPCONNECT to send email.
*----------------------------------------------------------------------*
FORM INITIATE_MAIL_EXECUTE_PROGRAM.
  WAIT UP TO 2 SECONDS.
  SUBMIT RSCONN01 WITH MODE = 'INT'
                WITH OUTPUT = 'X'
                AND RETURN.
ENDFORM.                    " INITIATE_MAIL_EXECUTE_PROGRAM


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  POPULATE_EMAIL_MESSAGE_BODY
*&amp;amp;---------------------------------------------------------------------*
*        Populate message body text
*----------------------------------------------------------------------*
FORM POPULATE_EMAIL_MESSAGE_BODY.
  REFRESH IT_MESSAGE.
  IT_MESSAGE = 'Please find attached a list test ekpo records'.
  APPEND IT_MESSAGE.
ENDFORM.                    " POPULATE_EMAIL_MESSAGE_BODY
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 09:15:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808801#M916123</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T09:15:33Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to send mail????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808802#M916124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Call the FM 'SO_NEW_DOCUMENT_ATT_SEND_API1'to post the message to SAPMAIL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also refer to following link:&lt;/P&gt;&lt;P&gt;&lt;A href="http://sapdev.co.uk/reporting/email/emailhome.htm" target="test_blank"&gt;http://sapdev.co.uk/reporting/email/emailhome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sipra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 09:16:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808802#M916124</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T09:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to send mail????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808803#M916125</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use FM :&lt;/P&gt;&lt;P&gt;SO_NEW_DOCUMENT_SEND_API1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: maildata type sodocchgi1.&lt;/P&gt;&lt;P&gt;data: mailtxt type table of solisti1 with header line.&lt;/P&gt;&lt;P&gt;data: mailrec type table of somlrec90 with header line.&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;clear: maildata, mailtxt, mailrec.&lt;/P&gt;&lt;P&gt;refresh: mailtxt, mailrec.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;maildata-obj_name = 'TEST'.&lt;/P&gt;&lt;P&gt;maildata-obj_descr = 'Test'.&lt;/P&gt;&lt;P&gt;maildata-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mailtxt-line = 'Test'.&lt;/P&gt;&lt;P&gt;append mailtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mailrec-receiver = 'xyzatabc.com'.&lt;/P&gt;&lt;P&gt;mailrec-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;append mailrec.&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 = maildata&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;tables&lt;/P&gt;&lt;P&gt;object_header = mailtxt&lt;/P&gt;&lt;P&gt;object_content = mailtxt&lt;/P&gt;&lt;P&gt;receivers = mailrec&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;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;write : 'mail sent'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 09:19:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808803#M916125</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T09:19:22Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to send mail????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808804#M916126</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;DATA : w_doc_data LIKE sodocchgi1,&lt;/P&gt;&lt;P&gt;     t_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     t_attachment LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  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; t_receivers LIKE somlreci1 OCCURS 0 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;Populate the subject/generic message attributes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  w_doc_data-obj_langu  = sy-langu.&lt;/P&gt;&lt;P&gt;  w_doc_data-obj_name   = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;  w_doc_data-obj_descr  = ld_mtitle .&lt;/P&gt;&lt;P&gt;  w_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;Fill the document data and get size of attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;Populate message body text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here you can add your text........&lt;/P&gt;&lt;P&gt;  it_message = 'Please process the error records'.&lt;/P&gt;&lt;P&gt;  APPEND it_message.&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;Add the recipients email address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR t_receivers.&lt;/P&gt;&lt;P&gt;  REFRESH t_receivers.&lt;/P&gt;&lt;P&gt;  t_receivers-receiver = "email id here".&lt;/P&gt;&lt;P&gt;  t_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  t_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;  t_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;  t_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND t_receivers.&lt;/P&gt;&lt;P&gt;&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              = w_doc_data&lt;/P&gt;&lt;P&gt;            put_in_outbox              = ''&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            packing_list               = t_packing_list&lt;/P&gt;&lt;P&gt;            contents_bin               = t_attachment&lt;/P&gt;&lt;P&gt;            contents_txt               = it_message&lt;/P&gt;&lt;P&gt;            receivers                  = t_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;  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;Pls. reward if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 09:21:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808804#M916126</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T09:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: Function module to send mail????</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808805#M916127</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;Hope it will help you....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Reward if help.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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; Report  ZEMAIL_SIVA&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  zemail_siva.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : gd_doc_data LIKE sodocchgi1,&lt;/P&gt;&lt;P&gt;       l_i_mail TYPE STANDARD TABLE OF solisti1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_receivers TYPE TABLE OF  somlreci1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_pack  TYPE sopcklsti1,&lt;/P&gt;&lt;P&gt;      i_pack  TYPE TABLE OF sopcklsti1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_email(100) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_doc_data-obj_descr = 'TEST EMAIL FROM ABAP SE TEAM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;l_i_mail-line =  'Testing the Mail from ABAP on 31st March 2008'.&lt;/P&gt;&lt;P&gt;APPEND l_i_mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_receivers-receiver = p_email.&lt;/P&gt;&lt;P&gt;it_receivers-rec_type = 'A'.&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;P&gt;CLEAR w_pack.&lt;/P&gt;&lt;P&gt;w_pack-head_start  =  1.&lt;/P&gt;&lt;P&gt;w_pack-head_num    =  0.&lt;/P&gt;&lt;P&gt;w_pack-body_start  =  1.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE l_i_mail LINES w_pack-body_num.&lt;/P&gt;&lt;P&gt;w_pack-doc_type    = 'RAW'.&lt;/P&gt;&lt;P&gt;w_pack-doc_size    =  w_pack-body_num * 255.&lt;/P&gt;&lt;P&gt;APPEND w_pack TO i_pack.&lt;/P&gt;&lt;P&gt;&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                    = gd_doc_data&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                     = i_pack&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;LI level="1" type="ul"&gt;&lt;P&gt;  CONTENTS_BIN                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    contents_txt                     = l_i_mail&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                        = 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;P&gt;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  WRITE : 'Mail Sent to specified address'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 09:22:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-send-mail/m-p/3808805#M916127</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T09:22:40Z</dc:date>
    </item>
  </channel>
</rss>

