Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8122

How to show the attached document in email in inline mode

$
0
0

Hi, ABAP Community.

 

In our project there is a need to send a document to end-user e-mail account, in this specific case it is Microsoft Outlook. The sending is working, but I have a problem with the way it arrives the user mailbox. The file HTM arrives as an attachment while I would like to see it in inline mode — straight in the message body.

 

Below, I post some code fragment to let you understand what exactly I'm doing. Suppose, my function has already the document in binary format (SOLIX_TAB), now in order to send the document the class CL_BCS is used and I have to follow the next steps:

 

  1. Create the document with CL_DOCUMENT_BCS:
    document = cl_document_bcs=>create_document(                          i_type = 'HTM'                          i_text = im_text                          i_length = txt_len                          i_subject = im_subject ).
  2. Add the attachment:
    CALL METHOD document->add_attachment               EXPORTING                          i_attachment_type = 'DOC'                          i_attachment_subject = im_document_name                          i_att_content_hex = im_doc_attachment.
  3. Add the document to the send request:
    DATA: send_request TYPE REF TO cl_bcs.
    CALL METHOD send_request->set_document( document ).
  4. Set instant sending:
    CALL METHOD send_request->set_send_immediately( 'X' ).
  5. Set recipient:
    DATA: recipient TYPE REF TO if_recipient_bcs.
    CALL METHOD send_request->add_recipient               EXPORTING                          i_recipient = recipient                          i_express = 'X'.
  6. Send the document:
    CALL METHOD send_request->send(               EXPORTING                          i_with_error_screen = 'X'               RECEIVING                          result = sent_to_all ).
    IF sent_to_all = 'X'.               WRITE text-003.
    ENDIF.
    COMMIT WORK.

As the result of this code execution, I got the blank email with two attachments: one with the HTM extension and one with the DOC.

I would like that the content of the HTML-document (im_text, im_subject) will be displayed in the message body and the only DOC-file will be sent as an attachment. How can I get the desired result?

 

Thanks.


Viewing all articles
Browse latest Browse all 8122

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>