<?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: Standard Function module for sending mails? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134538#M744758</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through this link this will give you complete idea about sending mails in sap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAP_Mail_Understanding_SO_Object_Send.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAP_Mail_Understanding_SO_Object_Send.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Dec 2007 04:20:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-27T04:20:25Z</dc:date>
    <item>
      <title>Standard Function module for sending mails?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134534#M744754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there an existing function module to send mails?&lt;/P&gt;&lt;P&gt;I do not want to hardcode the mail ID of the recipient instead pass it as an import parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2007 04:12:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134534#M744754</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-27T04:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: Standard Function module for sending mails?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134535#M744755</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;U can use FM "SO_NEW_DOCUMENT_SEND_API1" .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can declare the email ids in a constt table and pass those values in the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls reward if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Preeti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2007 04:15:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134535#M744755</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-27T04:15:07Z</dc:date>
    </item>
    <item>
      <title>Re: Standard Function module for sending mails?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134536#M744756</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;   SO_NEW_DOCUMENT_ATT_SEND_API1&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;Santosh Thorat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2007 04:15:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134536#M744756</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-27T04:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: Standard Function module for sending mails?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134537#M744757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Function Modules :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HR_FBN_GENERATE_SEND_EMAIL&lt;/STRONG&gt;     Generate and send E-Mail                       &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HR_FBN_GET_USER_EMAIL_ADDRESS&lt;/STRONG&gt;  Get the email address according to SAP user ID &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2007 04:16:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134537#M744757</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-27T04:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Standard Function module for sending mails?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134538#M744758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through this link this will give you complete idea about sending mails in sap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAP_Mail_Understanding_SO_Object_Send.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAP_Mail_Understanding_SO_Object_Send.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2007 04:20:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134538#M744758</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-27T04:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: Standard Function module for sending mails?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134539#M744759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sunitha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can use FM "SO_NEW_DOCUMENT_SEND_API1" . for sending the mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or you can either use the class for sending the mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i am sending example of both using the FM and Class.&lt;/P&gt;&lt;P&gt;Please check it. It might help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Example using FM&lt;/STRONG&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;Internal Table declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: I_OTF TYPE ITCOO OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;I_TLINE TYPE TABLE OF TLINE WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;I_RECEIVERS TYPE TABLE OF SOMLRECI1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;I_RECORD LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Objects to send mail.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_OBJPACK LIKE SOPCKLSTI1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;I_OBJTXT LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;I_OBJBIN LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;I_RECLIST LIKE SOMLRECI1 OCCURS 0 WITH HEADER LINE,&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;WA_OBJHEAD TYPE SOLI_TAB,&lt;/P&gt;&lt;P&gt;W_CTRLOP TYPE SSFCTRLOP,&lt;/P&gt;&lt;P&gt;W_COMPOP TYPE SSFCOMPOP,&lt;/P&gt;&lt;P&gt;W_RETURN TYPE SSFCRESCL,&lt;/P&gt;&lt;P&gt;WA_DOC_CHNG TYPE SODOCCHGI1,&lt;/P&gt;&lt;P&gt;W_DATA TYPE SODOCCHGI1,&lt;/P&gt;&lt;P&gt;WA_BUFFER TYPE STRING, "To convert from 132 to 255&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;V_FORM_NAME TYPE RS38L_FNAM,&lt;/P&gt;&lt;P&gt;V_LEN_IN LIKE SOOD-OBJLEN,&lt;/P&gt;&lt;P&gt;V_LEN_OUT LIKE SOOD-OBJLEN,&lt;/P&gt;&lt;P&gt;V_LEN_OUTN TYPE I,&lt;/P&gt;&lt;P&gt;V_LINES_TXT TYPE I,&lt;/P&gt;&lt;P&gt;V_LINES_BIN TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: SCUSTOM, SBOOK, SPFLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_ID FOR SCUSTOM-ID DEFAULT 1 TO 1,&lt;/P&gt;&lt;P&gt;                S_FLI FOR SBOOK-CARRID DEFAULT 'LH' TO 'LH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA CUSTOMERS LIKE SCUSTOM OCCURS 100&lt;/P&gt;&lt;P&gt;     WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA BOOKINGS  LIKE SBOOK   OCCURS 1000&lt;/P&gt;&lt;P&gt;     WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA CONNECTIONS LIKE SPFLI OCCURS 1000&lt;/P&gt;&lt;P&gt;     WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF SUMS OCCURS 10,&lt;/P&gt;&lt;P&gt;        FORCURAM  LIKE SBOOK-FORCURAM,&lt;/P&gt;&lt;P&gt;        FORCURKEY LIKE SBOOK-FORCURKEY,&lt;/P&gt;&lt;P&gt;      END OF SUMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA : FM_NAME TYPE RS38L_FNAM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT * FROM  SCUSTOM INTO TABLE CUSTOMERS&lt;/P&gt;&lt;P&gt;       WHERE ID IN S_ID&lt;/P&gt;&lt;P&gt;       ORDER BY PRIMARY KEY.&lt;/P&gt;&lt;P&gt;SELECT * FROM  SBOOK   INTO TABLE BOOKINGS&lt;/P&gt;&lt;P&gt;       WHERE CUSTOMID IN S_ID AND CARRID IN S_FLI&lt;/P&gt;&lt;P&gt;       ORDER BY PRIMARY KEY.&lt;/P&gt;&lt;P&gt;SELECT * FROM  SPFLI   INTO TABLE CONNECTIONS&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN BOOKINGS&lt;/P&gt;&lt;P&gt;       WHERE CARRID = BOOKINGS-CARRID&lt;/P&gt;&lt;P&gt;       AND   CONNID = BOOKINGS-CONNID&lt;/P&gt;&lt;P&gt;       ORDER BY PRIMARY KEY.&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 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;*EXPORTING&lt;/P&gt;&lt;P&gt;*FORMNAME = 'ZMAN_FLIGHTFORMCOPY'&lt;/P&gt;&lt;P&gt;*IMPORTING&lt;/P&gt;&lt;P&gt;*FM_NAME = V_FORM_NAME&lt;/P&gt;&lt;P&gt;*EXCEPTIONS&lt;/P&gt;&lt;P&gt;*NO_FORM = 1&lt;/P&gt;&lt;P&gt;*NO_FUNCTION_MODULE = 2&lt;/P&gt;&lt;P&gt;*OTHERS = 3.&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;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FORMNAME                 = 'ZMAN_FLIGHTFORMCOPY'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VARIANT                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIRECT_CALL              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   FM_NAME                  = V_FORM_NAME&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;  NO_FORM                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_FUNCTION_MODULE       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                   = 3&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;W_CTRLOP-GETOTF = 'X'.&lt;/P&gt;&lt;P&gt;W_CTRLOP-NO_DIALOG = 'X'.&lt;/P&gt;&lt;P&gt;W_COMPOP-TDNOPREV = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION V_FORM_NAME&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;  CONTROL_PARAMETERS = W_CTRLOP&lt;/P&gt;&lt;P&gt;  OUTPUT_OPTIONS = W_COMPOP&lt;/P&gt;&lt;P&gt;  USER_SETTINGS = 'X'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;  JOB_OUTPUT_INFO = W_RETURN&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;    IT_ITAB      =   CUSTOMERS&lt;/P&gt;&lt;P&gt;    IT_ITAB1     =   BOOKINGS&lt;/P&gt;&lt;P&gt;    IT_ITAB2     =   CONNECTIONS&lt;/P&gt;&lt;P&gt;    IT_TEMP      =   BOOKINGS&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FORMATTING_ERROR           = 1&lt;/P&gt;&lt;P&gt;   INTERNAL_ERROR             = 2&lt;/P&gt;&lt;P&gt;   SEND_ERROR                 = 3&lt;/P&gt;&lt;P&gt;   USER_CANCELED              = 4&lt;/P&gt;&lt;P&gt;   OTHERS                     = 5&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;*EXPORTING&lt;/P&gt;&lt;P&gt;*CONTROL_PARAMETERS = W_CTRLOP&lt;/P&gt;&lt;P&gt;*OUTPUT_OPTIONS = W_COMPOP&lt;/P&gt;&lt;P&gt;*USER_SETTINGS = 'X'&lt;/P&gt;&lt;P&gt;*IMPORTING&lt;/P&gt;&lt;P&gt;*JOB_OUTPUT_INFO = W_RETURN&lt;/P&gt;&lt;P&gt;*EXCEPTIONS&lt;/P&gt;&lt;P&gt;*FORMATTING_ERROR = 1&lt;/P&gt;&lt;P&gt;*INTERNAL_ERROR = 2&lt;/P&gt;&lt;P&gt;*SEND_ERROR = 3&lt;/P&gt;&lt;P&gt;*USER_CANCELED = 4&lt;/P&gt;&lt;P&gt;*OTHERS = 5.&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;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_OTF[] = W_RETURN-OTFDATA[].&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERT_OTF'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;FORMAT = 'PDF'&lt;/P&gt;&lt;P&gt;MAX_LINEWIDTH = 132&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;BIN_FILESIZE = V_LEN_IN&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;OTF = I_OTF&lt;/P&gt;&lt;P&gt;LINES = I_TLINE&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;ERR_MAX_LINEWIDTH = 1&lt;/P&gt;&lt;P&gt;ERR_FORMAT = 2&lt;/P&gt;&lt;P&gt;ERR_CONV_NOT_POSSIBLE = 3&lt;/P&gt;&lt;P&gt;OTHERS = 4.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_TLINE.&lt;/P&gt;&lt;P&gt;TRANSLATE I_TLINE USING '~'.&lt;/P&gt;&lt;P&gt;CONCATENATE WA_BUFFER I_TLINE INTO WA_BUFFER.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;TRANSLATE WA_BUFFER USING '~'.&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;I_RECORD = WA_BUFFER.&lt;/P&gt;&lt;P&gt;APPEND I_RECORD.&lt;/P&gt;&lt;P&gt;SHIFT WA_BUFFER LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;IF WA_BUFFER IS INITIAL.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REFRESH: I_RECLIST,&lt;/P&gt;&lt;P&gt;I_OBJTXT,&lt;/P&gt;&lt;P&gt;I_OBJBIN,&lt;/P&gt;&lt;P&gt;I_OBJPACK.&lt;/P&gt;&lt;P&gt;CLEAR WA_OBJHEAD.&lt;/P&gt;&lt;P&gt;I_OBJBIN[] = I_RECORD[].&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Message Body Title and Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_OBJTXT = 'test with pdf-Attachment!'.&lt;/P&gt;&lt;P&gt;APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE I_OBJTXT LINES V_LINES_TXT.&lt;/P&gt;&lt;P&gt;READ TABLE I_OBJTXT INDEX V_LINES_TXT.&lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-OBJ_NAME = 'smartform'.&lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-EXPIRY_DAT = SY-DATUM + 10.&lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-OBJ_DESCR = 'smartform'.&lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-SENSITIVTY = 'F'.&lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-DOC_SIZE = V_LINES_TXT * 255.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Main Text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR I_OBJPACK-TRANSF_BIN.&lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_NUM = V_LINES_TXT.&lt;/P&gt;&lt;P&gt;I_OBJPACK-DOC_TYPE = 'RAW'.&lt;/P&gt;&lt;P&gt;APPEND I_OBJPACK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment (pdf-Attachment)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE I_OBJBIN LINES V_LINES_BIN.&lt;/P&gt;&lt;P&gt;READ TABLE I_OBJBIN INDEX V_LINES_BIN.&lt;/P&gt;&lt;P&gt;I_OBJPACK-DOC_SIZE = V_LINES_BIN * 255 .&lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_NUM = V_LINES_BIN.&lt;/P&gt;&lt;P&gt;I_OBJPACK-DOC_TYPE = 'PDF'.&lt;/P&gt;&lt;P&gt;I_OBJPACK-OBJ_NAME = 'smart'.&lt;/P&gt;&lt;P&gt;I_OBJPACK-OBJ_DESCR = 'test'.&lt;/P&gt;&lt;P&gt;APPEND I_OBJPACK.&lt;/P&gt;&lt;P&gt;CLEAR I_RECLIST.&lt;/P&gt;&lt;P&gt;I_RECLIST-RECEIVER = 'abc@yahoo.com'.&lt;/P&gt;&lt;P&gt;I_RECLIST-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;APPEND I_RECLIST.&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 = WA_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 = I_OBJPACK&lt;/P&gt;&lt;P&gt;OBJECT_HEADER = WA_OBJHEAD&lt;/P&gt;&lt;P&gt;CONTENTS_BIN = I_OBJBIN&lt;/P&gt;&lt;P&gt;CONTENTS_TXT = I_OBJTXT&lt;/P&gt;&lt;P&gt;RECEIVERS = I_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 &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Error When Sending the File', SY-SUBRC.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Mail sent'.&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;&lt;STRONG&gt;Example using Class - cl_bcs&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_mail TABLES p_it_error_records LIKE  it_error_records p_it_parked_documents LIKE it_success_records USING p_count TYPE string p_text TYPE string.&lt;/P&gt;&lt;P&gt;  DATA: send_request       TYPE REF TO cl_bcs,&lt;/P&gt;&lt;P&gt;        att_text           TYPE bcsy_text,                  "#EC NEEDED&lt;/P&gt;&lt;P&gt;        document           TYPE REF TO cl_document_bcs,     "#EC NEEDED&lt;/P&gt;&lt;P&gt;        sender             TYPE REF TO cl_sapuser_bcs,      "#EC NEEDED&lt;/P&gt;&lt;P&gt;        recipient          TYPE REF TO if_recipient_bcs,&lt;/P&gt;&lt;P&gt;        bcs_exception      TYPE REF TO cx_bcs,&lt;/P&gt;&lt;P&gt;        sent_to_all        TYPE os_boolean,&lt;/P&gt;&lt;P&gt;        v_str(255)         TYPE c,&lt;/P&gt;&lt;P&gt;        wa_receivers       TYPE adr6,&lt;/P&gt;&lt;P&gt;        wa_text            TYPE bcsy_text,&lt;/P&gt;&lt;P&gt;        v_subject          TYPE so_obj_des.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:it_receivers TYPE TABLE OF adr6.&lt;/P&gt;&lt;P&gt;  wa_receivers-smtp_addr = 'abc@yahoo.com'.&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;  wa_receivers-smtp_addr = 'xyz@yahoo.com'.&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;        wa_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_receivers-smtp_addr = 'pqr@yahoo.com'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND wa_receivers TO it_receivers.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR wa_receivers.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE text-004 sy-datum INTO v_subject SEPARATED BY space.&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------" /&gt; create persistent send request -&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;&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;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------" /&gt; create and set document with attachment -&lt;HR originaltext="----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    create document from internal table with text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      document = cl_document_bcs=&amp;gt;create_document(&lt;/P&gt;&lt;P&gt;                      i_type    = 'RAW'&lt;/P&gt;&lt;P&gt;                      i_text    =  wa_text&lt;/P&gt;&lt;P&gt;                      i_length  = '60'&lt;/P&gt;&lt;P&gt;                      i_subject =  v_subject ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;add attachment to document--&lt;HR originaltext="---------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      REFRESH wa_text.&lt;/P&gt;&lt;P&gt;      CONCATENATE p_count p_text INTO v_str.&lt;/P&gt;&lt;P&gt;      APPEND v_str TO wa_text.&lt;/P&gt;&lt;P&gt;      LOOP AT p_it_parked_documents INTO wa_bdcmsgcoll1 . " For Success Records&lt;/P&gt;&lt;P&gt;        AT FIRST.&lt;/P&gt;&lt;P&gt;          MOVE text-016 TO v_str.&lt;/P&gt;&lt;P&gt;          APPEND v_str TO wa_text.&lt;/P&gt;&lt;P&gt;          CLEAR v_str.&lt;/P&gt;&lt;P&gt;        ENDAT.&lt;/P&gt;&lt;P&gt;        CONCATENATE wa_bdcmsgcoll1-msgv3 wa_bdcmsgcoll1-msgtyp wa_bdcmsgcoll1-msgnr&lt;/P&gt;&lt;P&gt;        wa_bdcmsgcoll1-msgv2 wa_bdcmsgcoll1-msgv1 text-014 INTO v_str SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        APPEND v_str TO wa_text.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      LOOP AT p_it_error_records INTO wa_bdcmsgcoll1 . "For Error Records&lt;/P&gt;&lt;P&gt;        AT FIRST.&lt;/P&gt;&lt;P&gt;          MOVE text-015 TO v_str.&lt;/P&gt;&lt;P&gt;          APPEND v_str TO wa_text.&lt;/P&gt;&lt;P&gt;        ENDAT.&lt;/P&gt;&lt;P&gt;        CONCATENATE  wa_bdcmsgcoll1-msgv3 wa_bdcmsgcoll1-msgtyp wa_bdcmsgcoll1-msgnr wa_bdcmsgcoll1-msgv2&lt;/P&gt;&lt;P&gt;        wa_bdcmsgcoll1-msgv1  wa_bdcmsgcoll1-msgv4 INTO v_str SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        APPEND v_str TO wa_text.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL METHOD document-&amp;gt;add_attachment "Adding Attachment&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_attachment_type    = 'RAW'&lt;/P&gt;&lt;P&gt;          i_attachment_subject = v_subject&lt;/P&gt;&lt;P&gt;          i_attachment_size    = '60'&lt;/P&gt;&lt;P&gt;          i_att_content_text   = wa_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    add document to send request&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;      LOOP AT it_receivers INTO wa_receivers . "Recievers SMTP address&lt;/P&gt;&lt;P&gt;        recipient =&lt;/P&gt;&lt;P&gt;        cl_cam_address_bcs=&amp;gt;create_internet_address( wa_receivers-smtp_addr ).&lt;/P&gt;&lt;P&gt;&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;add recipient with its respective attributes to send request-&lt;P&gt;&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   = 'X'.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------" /&gt; send document -&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL METHOD send_request-&amp;gt;send(&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          i_with_error_screen = 'X'&lt;/P&gt;&lt;P&gt;        RECEIVING&lt;/P&gt;&lt;P&gt;          result              = sent_to_all ).&lt;/P&gt;&lt;P&gt;      IF sent_to_all = 'X'.&lt;/P&gt;&lt;P&gt;        MESSAGE text-010  TYPE 'S'. " Document Sent Successfully&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*                     exception handling&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CATCH cx_bcs INTO bcs_exception. " Exception while sending mail&lt;/P&gt;&lt;P&gt;      WRITE: text-009 ,  bcs_exception-&amp;gt;error_type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "seding_mail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points, if useful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manoj Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2007 04:28:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134539#M744759</guid>
      <dc:creator>former_member402443</dc:creator>
      <dc:date>2007-12-27T04:28:32Z</dc:date>
    </item>
    <item>
      <title>Re: Standard Function module for sending mails?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134540#M744760</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;&lt;/P&gt;&lt;P&gt;Please refer to the link below :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdev.co.uk/reporting/email/emailhome.htm" target="test_blank"&gt;http://www.sapdev.co.uk/reporting/email/emailhome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2007 04:31:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134540#M744760</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-27T04:31:35Z</dc:date>
    </item>
    <item>
      <title>Re: Standard Function module for sending mails?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134541#M744761</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;U can use FM "SO_NEW_DOCUMENT_SEND_API1" .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or refer the following link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2007 05:28:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/standard-function-module-for-sending-mails/m-p/3134541#M744761</guid>
      <dc:creator>arpit_shah</dc:creator>
      <dc:date>2007-12-27T05:28:51Z</dc:date>
    </item>
  </channel>
</rss>

