일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- WD4A
- view 조건
- 키즈캠핑장
- 키즈 캠핑장
- 우중캠핑
- 일몰맛집
- m/v 호출
- Hana
- 캠핑 장박
- 영월 장박
- 값 제한
- SAP
- FIELDCATALOG
- fuzzy search
- 해루질
- ABAP
- 가족캠핑
- reduce
- 남강캠프
- New Syntax
- 포천 레이크문
- 블로우쉘터
- 클러스터 뷰 이벤트
- 장박
- include name
- view cluster
- 오크돔
- 원주 캠핑장
- HANA SQL
- alv with ida
Archives
- Today
- Total
Do.
HTML 본문 메일 전송 본문
728x90
HTML을 본문으로 하는 메일 전송
*"----------------------------------------------------------------------
*"*"Local Interface:
*" IMPORTING
*" VALUE(IV_SUBJECT) TYPE SO_OBJ_DES
*" VALUE(IV_IMPORTANCE) TYPE BCS_DOCIMP DEFAULT 2
*" VALUE(IV_CONTENT) TYPE STRING
*" REFERENCE(IV_ADDRESS) TYPE AD_SMTPADR
*" EXPORTING
*" REFERENCE(EV_MESSAGE) TYPE CHAR50
*" REFERENCE(EV_STATUS) TYPE C
*"----------------------------------------------------------------------
*--- Content 샘플
* DATA(iv_content) = '<!DOCTYPE html PUBLIC “-//IETF//DTD HTML 5.0//EN">'
* && '<HTML><BODY>Hi Dear,<P>Content Section!</P></BODY></HTML>'.
DATA:
lo_mime_helper TYPE REF TO cl_gbt_multirelated_service,
lo_bcs TYPE REF TO cl_bcs,
lo_doc_bcs TYPE REF TO cl_document_bcs,
lo_recipient TYPE REF TO if_recipient_bcs,
lt_soli TYPE TABLE OF soli,
ls_soli TYPE soli,
lv_status TYPE bcs_rqst.
*&---------------------------------------------------------------------*
*& Creation of the mail
*&---------------------------------------------------------------------*
CREATE OBJECT lo_mime_helper.
lt_soli = cl_document_bcs=>string_to_soli( iv_content ).
"-- Set the HTML body of the mail
CALL METHOD lo_mime_helper->set_main_html
EXPORTING
content = lt_soli
description = 'Content BODY'.
"-- Set the subject of the mail.
lo_doc_bcs = cl_document_bcs=>create_from_multirelated(
i_subject = iv_subject
i_importance = iv_importance
i_multirel_service = lo_mime_helper ).
lo_bcs = cl_bcs=>create_persistent( ).
lo_bcs->set_document( i_document = lo_doc_bcs ).
"-- Set the email address
lo_recipient = cl_cam_address_bcs=>create_internet_address( i_address_string = iv_address ).
lo_bcs->add_recipient( i_recipient = lo_recipient ).
"-- Change the status.
lv_status = 'N'.
CALL METHOD lo_bcs->set_status_attributes
EXPORTING
i_requested_status = lv_status.
*&---------------------------------------------------------------------*
*& Send the email
*&---------------------------------------------------------------------*
TRY.
lo_bcs->send( ).
COMMIT WORK.
ev_message = 'Success'.
ev_status = 'S'.
CATCH cx_bcs INTO DATA(lx_bcs).
ev_message = lx_bcs->get_text( ).
ev_status = 'E'.
ROLLBACK WORK.
ENDTRY.
728x90
'SAP > ABAP' 카테고리의 다른 글
HANA에서 Smartform 사용 하는 법 (0) | 2022.10.14 |
---|---|
ABAP CTE( Common Table Expressions) (0) | 2022.09.14 |
ABAP 동적 구조생성 (0) | 2022.07.26 |
ABAP Debugging에 대한 설명 (0) | 2022.07.22 |
SUBMIT Standard 프로그램 수정 안하고 호출 (0) | 2022.07.20 |