<?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 mail attachment problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573894#M259100</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i like to send mail with .TXT file attached.&lt;/P&gt;&lt;P&gt;the problem is that the contenent of the file is pasted in the mail body and not in a separated file!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A+&lt;/P&gt;&lt;P&gt;Ihsen ABROUG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Sep 2006 14:11:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-08T14:11:39Z</dc:date>
    <item>
      <title>mail attachment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573894#M259100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i like to send mail with .TXT file attached.&lt;/P&gt;&lt;P&gt;the problem is that the contenent of the file is pasted in the mail body and not in a separated file!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A+&lt;/P&gt;&lt;P&gt;Ihsen ABROUG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Sep 2006 14:11:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573894#M259100</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-08T14:11:39Z</dc:date>
    </item>
    <item>
      <title>Re: mail attachment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573895#M259101</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem is related to packinglist table ...please correct that and it would send out as an attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code&lt;/P&gt;&lt;P&gt;  data: IS_DOCDATA   type SODOCCHGI1,&lt;/P&gt;&lt;P&gt;        IS_RECEIVERS type SOMLRECI1,&lt;/P&gt;&lt;P&gt;        IS_RECEIVERS_COPY type SOMLRECI1,&lt;/P&gt;&lt;P&gt;        IT_RECEIVERS type table of SOMLRECI1,&lt;/P&gt;&lt;P&gt;        IS_CONTENT   type SOLISTI1,&lt;/P&gt;&lt;P&gt;        IT_CONTENT   type table of SOLISTI1,&lt;/P&gt;&lt;P&gt;*500369789+&lt;/P&gt;&lt;P&gt;        l_txt(255)    type c,&lt;/P&gt;&lt;P&gt;        lt_objpack    TYPE TABLE OF sopcklsti1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        lt_objhead    TYPE TABLE OF solisti1   WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        lt_objtxt     TYPE TABLE OF solisti1   WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        l_tab_lines TYPE i,&lt;/P&gt;&lt;P&gt;        l_att_type  LIKE soodk-objtp.&lt;/P&gt;&lt;P&gt;*500369789+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IS_DOCDATA-OBJ_NAME = 'MAIL'.&lt;/P&gt;&lt;P&gt;  IS_DOCDATA-PRIORITY = 5.&lt;/P&gt;&lt;P&gt;  IS_DOCDATA-OBJ_LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;  IS_DOCDATA-NO_CHANGE = 'X'.&lt;/P&gt;&lt;P&gt;  IS_DOCDATA-OBJ_DESCR = SY-CPROG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at IT_MESSAGE into IS_MESSAGE.&lt;/P&gt;&lt;P&gt;    clear : IS_CONTENT, l_txt.  "500369789+&lt;/P&gt;&lt;P&gt;    move is_message-line to l_txt. "500369789+&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move IS_MESSAGE-LINE to IS_CONTENT-LINE. "500369789-&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    move l_txt to IS_CONTENT-LINE. "500369789+&lt;/P&gt;&lt;P&gt;    append IS_CONTENT to IT_CONTENT.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--&lt;DEL&gt;-select_email_address&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;  select single&lt;/P&gt;&lt;P&gt;         EMAILADDR&lt;/P&gt;&lt;P&gt;         CCEMAILADDR&lt;/P&gt;&lt;P&gt;    into (IS_RECEIVERS-RECEIVER, IS_RECEIVERS_COPY-RECEIVER)&lt;/P&gt;&lt;P&gt;    from ZGL_EMAILCTRL&lt;/P&gt;&lt;P&gt;   where IDENT = ''&lt;/P&gt;&lt;P&gt;     and ZPROGRAM = 'Z_L_SO_CREA'&lt;/P&gt;&lt;P&gt;     and ACTIVE = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if IS_RECEIVERS-RECEIVER is not initial.&lt;/P&gt;&lt;P&gt;    IS_RECEIVERS-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;    IS_RECEIVERS_COPY-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;    IS_RECEIVERS_COPY-COPY = 'X'.&lt;/P&gt;&lt;P&gt;    append IS_RECEIVERS to IT_RECEIVERS.&lt;/P&gt;&lt;P&gt;    append IS_RECEIVERS_COPY to IT_RECEIVERS.&lt;/P&gt;&lt;P&gt;*500369789+&lt;/P&gt;&lt;P&gt;   lt_objhead-line = 'USA Order Report'.&lt;/P&gt;&lt;P&gt;   append lt_objhead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt;DESCRIBE TABLE lt_objhead LINES l_tab_lines.&lt;/P&gt;&lt;P&gt;   CLEAR lt_objpack-transf_bin.&lt;/P&gt;&lt;P&gt;   lt_objpack-doc_size = STRLEN( lt_objhead ).&lt;/P&gt;&lt;P&gt;   lt_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;   lt_objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;   lt_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;   lt_objpack-body_num = 1.&lt;/P&gt;&lt;P&gt;   lt_objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;   APPEND lt_objpack.&lt;/P&gt;&lt;P&gt;   l_att_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE it_content LINES l_tab_lines.&lt;/P&gt;&lt;P&gt;  READ TABLE it_content into is_content INDEX l_tab_lines.&lt;/P&gt;&lt;P&gt;  lt_objpack-doc_size = ( l_tab_lines - 1 ) * 255.&lt;/P&gt;&lt;P&gt;  lt_objpack-doc_size = lt_objpack-doc_size + STRLEN( is_content ).&lt;/P&gt;&lt;P&gt;  lt_objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  lt_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  lt_objpack-head_num = 2.&lt;/P&gt;&lt;P&gt;  lt_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  lt_objpack-body_num = l_tab_lines.&lt;/P&gt;&lt;P&gt;  lt_objpack-doc_type = l_att_type.&lt;/P&gt;&lt;P&gt;  lt_objpack-obj_name = 'ATTACHMENT'.&lt;/P&gt;&lt;P&gt;  concatenate 'Usa' SY-DATUM&lt;EM&gt;6(2) SY-DATUM&lt;/EM&gt;4(2) into&lt;/P&gt;&lt;P&gt;  lt_objpack-obj_descr.                   "#EC *&lt;/P&gt;&lt;P&gt;  APPEND lt_objpack.&amp;lt;/b&amp;gt;  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;      document_data              = IS_DOCDATA&lt;/P&gt;&lt;P&gt;      commit_work                = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;packing_list               = lt_objpack&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    object_header              = lt_objhead&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      contents_txt               = lt_objhead&lt;/P&gt;&lt;P&gt;      contents_bin               = it_content&lt;/P&gt;&lt;P&gt;      receivers                  = it_receivers&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      too_many_receivers         = 1&lt;/P&gt;&lt;P&gt;      document_not_sent          = 2&lt;/P&gt;&lt;P&gt;      document_type_not_exist    = 3&lt;/P&gt;&lt;P&gt;      operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;      parameter_error            = 5&lt;/P&gt;&lt;P&gt;      x_error                    = 6&lt;/P&gt;&lt;P&gt;      enqueue_error              = 7&lt;/P&gt;&lt;P&gt;      OTHERS                     = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Anurag Bankley&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Sep 2006 14:13:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573895#M259101</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-08T14:13:22Z</dc:date>
    </item>
    <item>
      <title>Re: mail attachment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573896#M259102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a sample program showing how to attach multiple .txt files to an email. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0003.


data: itcpo like itcpo,
      tab_lines like sy-tabix.


* Variables for EMAIL functionality
data: maildata   like sodocchgi1.
data: mailpack   like sopcklsti1 occurs 2 with header line.
data: mailhead   like solisti1 occurs 1 with header line.
data: mailbin    like solisti1 occurs 10 with header line.
data: mailtxt    like solisti1 occurs 10 with header line.
data: mailrec    like somlrec90 occurs 0  with header line.
data: solisti1   like solisti1 occurs 0 with header line.


perform send_form_via_email.


************************************************************************
*       FORM  SEND_FORM_VIA_EMAIL                                      *
************************************************************************
form  send_form_via_email.

  clear:    maildata, mailtxt, mailbin, mailpack, mailhead, mailrec.
  refresh:  mailtxt, mailbin, mailpack, mailhead, mailrec.

* Creation of the document to be sent File Name
  maildata-obj_name = 'TEST'.
* Mail Subject
  maildata-obj_descr = 'Subject'.

* Mail Contents
  mailtxt-line = 'Here is your file'.
  append mailtxt.

* Prepare Packing List
  perform prepare_packing_list.

* Set recipient - email address here!!!
  mailrec-receiver = 'you@yourcompany.com'.
  mailrec-rec_type  = 'U'.
  append mailrec.

* Sending the document
  call function 'SO_NEW_DOCUMENT_ATT_SEND_API1'
       exporting
            document_data              = maildata
            put_in_outbox              = ' '
       tables
            packing_list               = mailpack
            object_header              = mailhead
            contents_bin               = mailbin
            contents_txt               = mailtxt
            receivers                  = mailrec
       exceptions
            too_many_receivers         = 1
            document_not_sent          = 2
            operation_no_authorization = 4
            others                     = 99.

endform.

************************************************************************
*      Form  PREPARE_PACKING_LIST
************************************************************************
form prepare_packing_list.

  clear:    mailpack, mailbin, mailhead.
  refresh:  mailpack, mailbin, mailhead.

  describe table mailtxt lines tab_lines.
  read table mailtxt index tab_lines.
  maildata-doc_size = ( tab_lines - 1 ) * 255 + strlen( mailtxt ).

* Creation of the entry for the compressed document
  clear mailpack-transf_bin.
  mailpack-head_start = 1.
  mailpack-head_num = 0.
  mailpack-body_start = 1.
  mailpack-body_num = tab_lines.
  mailpack-doc_type = 'RAW'.
  append mailpack.

  mailhead = 'TEST.TXT'.
  append mailhead.



* File 1
  mailbin = 'This is file 1'.
  append mailbin.

  describe table mailbin lines tab_lines.

  mailpack-transf_bin = 'X'.
  mailpack-head_start = 1.
  mailpack-head_num = 1.
  mailpack-body_start = 1.
  mailpack-body_num = tab_lines.
  mailpack-doc_type = 'TXT'.
  mailpack-obj_name = 'TEST1'.
  mailpack-obj_descr = 'Subject'.
  mailpack-doc_size = tab_lines * 255.
  append mailpack.



*File 2
  mailbin = 'This is file 2'.
  append mailbin.

  data: start type i.
  data: end type i.

  start = tab_lines + 1.

  describe table mailbin lines end.

  mailpack-transf_bin = 'X'.
  mailpack-head_start = 1.
  mailpack-head_num = 1.
  mailpack-body_start = start.
  mailpack-body_num = end.
  mailpack-doc_type = 'TXT'.
  mailpack-obj_name = 'TEST2'.
  mailpack-obj_descr = 'Subject'.
  mailpack-doc_size = tab_lines * 255.
  append mailpack.


endform.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Sep 2006 14:13:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573896#M259102</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-09-08T14:13:53Z</dc:date>
    </item>
    <item>
      <title>Re: mail attachment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573897#M259103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tested Rich Heilman sample program,&lt;/P&gt;&lt;P&gt;it's sending the document as a separated text file while the receiver is sap inbox.&lt;/P&gt;&lt;P&gt;but when the receiver is internet email adress it's not working!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A+&lt;/P&gt;&lt;P&gt;Ihsen ABROUG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Sep 2006 15:23:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573897#M259103</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-08T15:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: mail attachment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573898#M259104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    set reciver list as "B' to send to internet address&lt;/P&gt;&lt;P&gt;      mailrec-receiver = 'you@yourcompany.com'.&lt;/P&gt;&lt;P&gt;  mailrec-rec_type  = 'B'.&lt;/P&gt;&lt;P&gt;  append mailrec.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;amole&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Sep 2006 15:26:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573898#M259104</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-08T15:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: mail attachment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573899#M259105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you my sample code...or paste yours..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check if you not missed the commit_work parameter as it is not defined in Rich's code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COMMIT_WORK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Sep 2006 15:30:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573899#M259105</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-08T15:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: mail attachment problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573900#M259106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks problem solved with the commit_work!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Sep 2006 15:43:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-attachment-problem/m-p/1573900#M259106</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-08T15:43:46Z</dc:date>
    </item>
  </channel>
</rss>

