<?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 Mail in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4960000#M1156357</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi , &lt;/P&gt;&lt;P&gt;try using this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION z_ess_send_mail.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local Interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(SUBJECT) TYPE  STRING OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(PERNR) TYPE  PRELP-PERNR&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      IT_MESSAGE STRUCTURE  SOLISTI1&lt;/P&gt;&lt;P&gt;*"  EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"      MAIL_NOT_SENT&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;WORK AREA DECLARATIONS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;  DATA:  wa_p0105         TYPE p0105,&lt;/P&gt;&lt;P&gt;         wa_packing_list  TYPE sopcklsti1,&lt;/P&gt;&lt;P&gt;         wa_receivers     TYPE somlreci1.&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 TABLE DECLARATIONS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;  DATA:   "internal table for Description of Imported Object Components&lt;/P&gt;&lt;P&gt;          it_packing_list   TYPE STANDARD TABLE OF  sopcklsti1 INITIAL SIZE 0 ,&lt;/P&gt;&lt;P&gt;          "internal table for Recipient List&lt;/P&gt;&lt;P&gt;          it_receivers      TYPE STANDARD TABLE OF somlreci1 INITIAL SIZE 0 ,&lt;/P&gt;&lt;P&gt;          "internal table for getting the userid.&lt;/P&gt;&lt;P&gt;          it_p0105          TYPE STANDARD TABLE OF p0105.&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;VARIABLE DECLARATIONS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;  DATA:  lv_sent_all(1)         TYPE c,&lt;/P&gt;&lt;P&gt;         lv_error               TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;         lv_email(40)           TYPE c,&lt;/P&gt;&lt;P&gt;         lv_doc_data            TYPE  sodocchgi1,&lt;/P&gt;&lt;P&gt;         lv_sender_address      TYPE soextreci1-receiver VALUE&lt;/P&gt;&lt;P&gt;               "senders mail id&lt;/P&gt;&lt;P&gt;         lv_sender_address_type TYPE soextreci1-adr_typ VALUE 'INT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  new_object_id          TYPE sofolenti1-object_id.&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; FUNCTION MODULE TO FETCH THE DATA FROM INFOTYPE 0105&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'HR_READ_INFOTYPE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tclas                 = 'A'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      pernr                 = pernr&lt;/P&gt;&lt;P&gt;      infty                 = '0105'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    begda                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    endda                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    BYPASS_BUFFER         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LEGACY_MODE           = ' '&lt;/P&gt;&lt;/LI&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;    SUBRC                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      infty_tab             = it_p0105&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     infty_not_found       = 1&lt;/P&gt;&lt;P&gt;     OTHERS                = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  "  Sorting by begda and reading the latest user id .&lt;/P&gt;&lt;P&gt;  SORT it_p0105 BY begda DESCENDING.&lt;/P&gt;&lt;P&gt;  READ TABLE it_p0105 INTO wa_p0105 WITH KEY subty = '0010'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF wa_p0105-usrid_long NE ' '.&lt;/P&gt;&lt;P&gt;    lv_email = wa_p0105-usrid_long. "Variable for storing lastest user id.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    " error message .&lt;/P&gt;&lt;P&gt;    MESSAGE i000(zhr_errmsg).&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR wa_p0105.&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 email message.&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;LI level="1" type="ul"&gt;&lt;P&gt;Fill the document data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_doc_data-priority = '1'.&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;  lv_doc_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;  lv_doc_data-obj_name = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;  lv_doc_data-obj_descr = subject.&lt;/P&gt;&lt;P&gt;  lv_doc_data-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Describe the body of the message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR it_packing_list.&lt;/P&gt;&lt;P&gt;  REFRESH it_packing_list.&lt;/P&gt;&lt;P&gt;  wa_packing_list-transf_bin = space.&lt;/P&gt;&lt;P&gt;  wa_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;  wa_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;  wa_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE it_message LINES wa_packing_list-body_num.&lt;/P&gt;&lt;P&gt;  wa_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND wa_packing_list TO it_packing_list.&lt;/P&gt;&lt;P&gt;  CLEAR wa_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add the recipients email address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR it_receivers.&lt;/P&gt;&lt;P&gt;  REFRESH it_receivers.&lt;/P&gt;&lt;P&gt;  wa_receivers-receiver = lv_email.&lt;/P&gt;&lt;P&gt;  wa_receivers-rec_id = lv_email."changes&lt;/P&gt;&lt;P&gt;  wa_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  wa_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;  wa_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;  wa_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_receivers TO it_receivers.&lt;/P&gt;&lt;P&gt;  CLEAR wa_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Function module for sending document&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      document_data                    = lv_doc_data&lt;/P&gt;&lt;P&gt;      put_in_outbox                    = 'X'&lt;/P&gt;&lt;P&gt;      sender_address                   = lv_sender_address&lt;/P&gt;&lt;P&gt;      sender_address_type              = lv_sender_address_type&lt;/P&gt;&lt;P&gt;      commit_work                      = 'X'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     sent_to_all                      = lv_sent_all&lt;/P&gt;&lt;P&gt;     new_object_id                    = new_object_id&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENDER_ID                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      packing_list                     = it_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;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                     = it_message&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Store function module return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_error = sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get it_receivers return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT it_receivers INTO wa_receivers.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;**initiate mail execution&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;  WAIT UP TO 2 SECONDS.&lt;/P&gt;&lt;P&gt;  IF lv_error EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i002(zhr_errmsg).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE i003(zhr_errmsg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this would definitely help u&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Amit Saini on Dec 9, 2008 10:18 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Dec 2008 09:16:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-09T09:16:04Z</dc:date>
    <item>
      <title>Send Mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4959997#M1156354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using the following coding to send mail to user's workplace, when the program is executed, the user will popup to notify the new message arrived. But it can't work once the user log in. How can i also popup to notify when the user login. Thanks! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Besides, I would like to know how to send external mail. thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; MOVE: SY-UNAME TO RECEIVER-RECEIVER,&lt;/P&gt;&lt;P&gt;          'X'      TO RECEIVER-EXPRESS,&lt;/P&gt;&lt;P&gt;          'B'      TO RECEIVER-REC_TYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND RECEIVER.&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;  Header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE 'New Customer waiting for credit assignment' TO DOC_DATA-OBJ_DESCR.&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              = DOC_DATA&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             put_in_outbox              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              NEW_OBJECT_ID              = OBJECT_ID&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              OBJECT_CONTENT             = OBJCONT&lt;/P&gt;&lt;P&gt;              RECEIVERS                  = RECEIVER&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>Tue, 09 Dec 2008 09:08:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4959997#M1156354</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-09T09:08:10Z</dc:date>
    </item>
    <item>
      <title>Re: Send Mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4959998#M1156355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT  zsendemail                    .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: psubject(40) type c default  u2018Hellou2019,&lt;/P&gt;&lt;P&gt;p_email(40)   type c default&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:   it_packing_list like sopcklsti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;it_contents like solisti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;it_receivers like somlreci1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;it_attachment like solisti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;gd_cnt type i,&lt;/P&gt;&lt;P&gt;gd_sent_all(1) type c,&lt;/P&gt;&lt;P&gt;gd_doc_data like sodocchgi1,&lt;/P&gt;&lt;P&gt;gd_error type sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:   it_message type standard table of SOLISTI1 initial size 0&lt;/P&gt;&lt;P&gt;with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;*START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Perform populate_message_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Send email message, although is not sent from SAP until mail send&lt;/P&gt;&lt;P&gt;*program has been executed(rsconn01)&lt;/P&gt;&lt;P&gt;PERFORM send_email_message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Instructs mail send program for SAPCONNECT to send email(rsconn01)&lt;/P&gt;&lt;P&gt;perform initiate_mail_execute_program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  POPULATE_MESSAGE_TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Adds text to email text table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;form populate_message_table.&lt;/P&gt;&lt;P&gt;Append u2018Email line 1u2032 to it_message.&lt;/P&gt;&lt;P&gt;Append u2018Email line 2u2032 to it_message.&lt;/P&gt;&lt;P&gt;Append u2018Email line 3u2032 to it_message.&lt;/P&gt;&lt;P&gt;Append u2018Email line 4u2032 to it_message.&lt;/P&gt;&lt;P&gt;endform.                    u201D POPULATE_MESSAGE_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SEND_EMAIL_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Send email message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;form send_email_message.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the document data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;gd_doc_data-doc_size = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the subject/generic message attributes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;gd_doc_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;gd_doc_data-obj_name  = u2018SAPRPTu2019.&lt;/P&gt;&lt;P&gt;gd_doc_data-obj_descr = psubject.&lt;/P&gt;&lt;P&gt;gd_doc_data-sensitivty = u2018Fu2019.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Describe the body of the message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;clear it_packing_list.&lt;/P&gt;&lt;P&gt;refresh it_packing_list.&lt;/P&gt;&lt;P&gt;it_packing_list-transf_bin = space.&lt;/P&gt;&lt;P&gt;it_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;it_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;it_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;describe table it_message lines it_packing_list-body_num.&lt;/P&gt;&lt;P&gt;it_packing_list-doc_type = u2018RAWu2019.&lt;/P&gt;&lt;P&gt;append it_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add the recipients email address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;clear it_receivers.&lt;/P&gt;&lt;P&gt;refresh it_receivers.&lt;/P&gt;&lt;P&gt;it_receivers-receiver = p_email.&lt;/P&gt;&lt;P&gt;it_receivers-rec_type = u2018Uu2019.&lt;/P&gt;&lt;P&gt;it_receivers-com_type = u2018INTu2019.&lt;/P&gt;&lt;P&gt;it_receivers-notif_del = u2018Xu2019.&lt;/P&gt;&lt;P&gt;it_receivers-notif_ndel = u2018Xu2019.&lt;/P&gt;&lt;P&gt;append it_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the FM to post the message to SAPMAIL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;call function u2018SO_NEW_DOCUMENT_ATT_SEND_API1u2032&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              = u2018Xu2019&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;sent_to_all                = gd_sent_all&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;packing_list               = it_packing_list&lt;/P&gt;&lt;P&gt;contents_txt               = it_message&lt;/P&gt;&lt;P&gt;receivers                  = it_receivers&lt;/P&gt;&lt;P&gt;exceptions&lt;/P&gt;&lt;P&gt;too_many_receivers         = 1&lt;/P&gt;&lt;P&gt;document_not_sent          = 2&lt;/P&gt;&lt;P&gt;document_type_not_exist    = 3&lt;/P&gt;&lt;P&gt;operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;parameter_error            = 5&lt;/P&gt;&lt;P&gt;x_error                    = 6&lt;/P&gt;&lt;P&gt;enqueue_error              = 7&lt;/P&gt;&lt;P&gt;others                     = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Store function module return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;gd_error = sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get it_receivers return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;loop at it_receivers.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform.                    u201D SEND_EMAIL_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  INITIATE_MAIL_EXECUTE_PROGRAM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Instructs mail send program for SAPCONNECT to send email.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014u2014-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;form initiate_mail_execute_program.&lt;/P&gt;&lt;P&gt;wait up to 2 seconds.&lt;/P&gt;&lt;P&gt;if gd_error eq 0.&lt;/P&gt;&lt;P&gt;submit rsconn01 with mode = u2018INTu2019&lt;/P&gt;&lt;P&gt;with output = u2018Xu2019&lt;/P&gt;&lt;P&gt;and return.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endform.                    u201D INITIATE_MAIL_EXECUTE_PROGRAM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Dec 2008 09:11:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4959998#M1156355</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-09T09:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: Send Mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4959999#M1156356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for external mail  use bewlo code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;reclist-receiver = mail id .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;reclist-rec_type = 'U'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;APPEND reclist.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Dec 2008 09:13:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4959999#M1156356</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-09T09:13:05Z</dc:date>
    </item>
    <item>
      <title>Re: Send Mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4960000#M1156357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi , &lt;/P&gt;&lt;P&gt;try using this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION z_ess_send_mail.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local Interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(SUBJECT) TYPE  STRING OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(PERNR) TYPE  PRELP-PERNR&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      IT_MESSAGE STRUCTURE  SOLISTI1&lt;/P&gt;&lt;P&gt;*"  EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"      MAIL_NOT_SENT&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;WORK AREA DECLARATIONS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;  DATA:  wa_p0105         TYPE p0105,&lt;/P&gt;&lt;P&gt;         wa_packing_list  TYPE sopcklsti1,&lt;/P&gt;&lt;P&gt;         wa_receivers     TYPE somlreci1.&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 TABLE DECLARATIONS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;  DATA:   "internal table for Description of Imported Object Components&lt;/P&gt;&lt;P&gt;          it_packing_list   TYPE STANDARD TABLE OF  sopcklsti1 INITIAL SIZE 0 ,&lt;/P&gt;&lt;P&gt;          "internal table for Recipient List&lt;/P&gt;&lt;P&gt;          it_receivers      TYPE STANDARD TABLE OF somlreci1 INITIAL SIZE 0 ,&lt;/P&gt;&lt;P&gt;          "internal table for getting the userid.&lt;/P&gt;&lt;P&gt;          it_p0105          TYPE STANDARD TABLE OF p0105.&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;VARIABLE DECLARATIONS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;  DATA:  lv_sent_all(1)         TYPE c,&lt;/P&gt;&lt;P&gt;         lv_error               TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;         lv_email(40)           TYPE c,&lt;/P&gt;&lt;P&gt;         lv_doc_data            TYPE  sodocchgi1,&lt;/P&gt;&lt;P&gt;         lv_sender_address      TYPE soextreci1-receiver VALUE&lt;/P&gt;&lt;P&gt;               "senders mail id&lt;/P&gt;&lt;P&gt;         lv_sender_address_type TYPE soextreci1-adr_typ VALUE 'INT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  new_object_id          TYPE sofolenti1-object_id.&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; FUNCTION MODULE TO FETCH THE DATA FROM INFOTYPE 0105&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'HR_READ_INFOTYPE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tclas                 = 'A'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      pernr                 = pernr&lt;/P&gt;&lt;P&gt;      infty                 = '0105'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    begda                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    endda                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    BYPASS_BUFFER         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LEGACY_MODE           = ' '&lt;/P&gt;&lt;/LI&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;    SUBRC                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      infty_tab             = it_p0105&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     infty_not_found       = 1&lt;/P&gt;&lt;P&gt;     OTHERS                = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  "  Sorting by begda and reading the latest user id .&lt;/P&gt;&lt;P&gt;  SORT it_p0105 BY begda DESCENDING.&lt;/P&gt;&lt;P&gt;  READ TABLE it_p0105 INTO wa_p0105 WITH KEY subty = '0010'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF wa_p0105-usrid_long NE ' '.&lt;/P&gt;&lt;P&gt;    lv_email = wa_p0105-usrid_long. "Variable for storing lastest user id.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    " error message .&lt;/P&gt;&lt;P&gt;    MESSAGE i000(zhr_errmsg).&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR wa_p0105.&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 email message.&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;LI level="1" type="ul"&gt;&lt;P&gt;Fill the document data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_doc_data-priority = '1'.&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;  lv_doc_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;  lv_doc_data-obj_name = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;  lv_doc_data-obj_descr = subject.&lt;/P&gt;&lt;P&gt;  lv_doc_data-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Describe the body of the message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR it_packing_list.&lt;/P&gt;&lt;P&gt;  REFRESH it_packing_list.&lt;/P&gt;&lt;P&gt;  wa_packing_list-transf_bin = space.&lt;/P&gt;&lt;P&gt;  wa_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;  wa_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;  wa_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE it_message LINES wa_packing_list-body_num.&lt;/P&gt;&lt;P&gt;  wa_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND wa_packing_list TO it_packing_list.&lt;/P&gt;&lt;P&gt;  CLEAR wa_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add the recipients email address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR it_receivers.&lt;/P&gt;&lt;P&gt;  REFRESH it_receivers.&lt;/P&gt;&lt;P&gt;  wa_receivers-receiver = lv_email.&lt;/P&gt;&lt;P&gt;  wa_receivers-rec_id = lv_email."changes&lt;/P&gt;&lt;P&gt;  wa_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  wa_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;  wa_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;  wa_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_receivers TO it_receivers.&lt;/P&gt;&lt;P&gt;  CLEAR wa_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Function module for sending document&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      document_data                    = lv_doc_data&lt;/P&gt;&lt;P&gt;      put_in_outbox                    = 'X'&lt;/P&gt;&lt;P&gt;      sender_address                   = lv_sender_address&lt;/P&gt;&lt;P&gt;      sender_address_type              = lv_sender_address_type&lt;/P&gt;&lt;P&gt;      commit_work                      = 'X'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     sent_to_all                      = lv_sent_all&lt;/P&gt;&lt;P&gt;     new_object_id                    = new_object_id&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENDER_ID                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      packing_list                     = it_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;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                     = it_message&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Store function module return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_error = sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get it_receivers return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT it_receivers INTO wa_receivers.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;**initiate mail execution&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;  WAIT UP TO 2 SECONDS.&lt;/P&gt;&lt;P&gt;  IF lv_error EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i002(zhr_errmsg).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE i003(zhr_errmsg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this would definitely help u&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Amit Saini on Dec 9, 2008 10:18 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Dec 2008 09:16:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4960000#M1156357</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-09T09:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Send Mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4960001#M1156358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Contents&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      refresh objtxt[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objtxt = space.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objtxt = 'Dear Sir/Madam,'.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objtxt = space.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR : sub.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'Sub: Dispatch Details - Invoice Number :' invno '.' INTO sub SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      objtxt = sub.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objtxt = space.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objtxt = 'Note: Please cover insurance on all risks in case INCO TERMS as "EXW, FCA, FOB, CFR"'.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;      objtxt = 'in the subject consignment.'.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&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;Determining the Email Ids of Mail Receivers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM fetch_mailids.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objtxt = 'Copy to :'.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT reclist.&lt;/P&gt;&lt;P&gt;        objtxt = reclist-receiver.&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;      objtxt = space.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objtxt = '&amp;lt;This is system generated message&amp;gt;.'.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objtxt = space.&lt;/P&gt;&lt;P&gt;      APPEND objtxt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Body of message over.&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;P&gt;&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE objtxt[] LINES v_lines_txt.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'Inv.' invno INTO sub SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      doc_chng-obj_name = sub.&lt;/P&gt;&lt;P&gt;      doc_chng-expiry_dat = sy-datum + 10.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      refresh objpack[].&lt;/P&gt;&lt;P&gt;      CONCATENATE 'Pricol Dispatch - Invoice' invno '- Reg.' INTO sub SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      doc_chng-obj_descr = sub.&lt;/P&gt;&lt;P&gt;      doc_chng-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;      doc_chng-doc_size = v_lines_txt * 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objpack-transf_bin = ' '.&lt;/P&gt;&lt;P&gt;      objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;      objpack-head_num = 0.&lt;/P&gt;&lt;P&gt;      objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;      objpack-body_num = v_lines_txt.&lt;/P&gt;&lt;P&gt;      objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;      APPEND objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PDF Attachment&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE so_ali[] LINES lineno.&lt;/P&gt;&lt;P&gt;      objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;      objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;      objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;      objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;      objpack-doc_size = lineno * 255 .&lt;/P&gt;&lt;P&gt;      objpack-body_num = lineno.&lt;/P&gt;&lt;P&gt;      objpack-doc_type = 'PDF'.&lt;/P&gt;&lt;P&gt;      objpack-obj_name = 'INVOICE'.&lt;/P&gt;&lt;P&gt;      objpack-obj_descr = 'Invoice'.&lt;/P&gt;&lt;P&gt;      objpack-obj_langu = 'E'.&lt;/P&gt;&lt;P&gt;      APPEND objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      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;      contents_txt = objtxt[]&lt;/P&gt;&lt;P&gt;      contents_bin = so_ali[]&lt;/P&gt;&lt;P&gt;*contents_hex = so_ali[]&lt;/P&gt;&lt;P&gt;      receivers = reclist[]&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;      too_many_receivers = 1&lt;/P&gt;&lt;P&gt;      document_not_sent = 2&lt;/P&gt;&lt;P&gt;      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;      SUBMIT RSCONN01 WITH MODE = 'INT'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Dec 2008 09:17:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/send-mail/m-p/4960001#M1156358</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-09T09:17:37Z</dc:date>
    </item>
  </channel>
</rss>

