더북(TheBook)

③ SEND_ATTACH_VARCHAR2 프로시저

파일을 첨부해 보내는 프로시저로 VARCHAR2 타입으로 첨부파일을 전달받는다.

    UTL_MAIL.SEND_ATTACH_VARCHAR2 (
        sender         IN VARCHAR2 CHARACTER SET ANY_CS,
        recipients     IN VARCHAR2 CHARACTER SET ANY_CS,
        cc             IN VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
        bcc            IN VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
        subject        IN VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL,
        message        IN VARCHAR2 CHARACTER SET ANY_CS,
        mime_type      IN VARCHAR2 DEFAULT 'text/plain; charset=us-ascii',
        priority       IN PLS_INTEGER DEFAULT 3,
        attachment     IN VARCHAR2 CHARACTER SET ANY_CS,
        att_inline     IN BOOLEAN DEFAULT TRUE,
        att_mime_type  IN VARCHAR2 CHARACTER SET ANY_CS DEFAULT'text/plain; charset=us-ascii'
        att_filename   IN VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL
        replyto        IN VARCHAR2 CHARACTER SET ANY_CS DEFAULT NULL);

sender: 보내는 메일 주소

recipients: 받는 메일 주소

cc: 참조 메일 주소, 여러 개의 주소 사용 가능하며 콤마(,)로 구분된다.

bcc: 비밀 참조 주소, 역시 콤마로 구분된다.

subject: 메일 제목

message: 메일 본문 내용

mime_type: MIME 타입, 디폴트 값은 ‘text/plain; charset=us-ascii’

priority: 메시지 우선순위, 1~5까지 값이 오며 1이 가장 높은 순위.

attachment: 첨부파일(VARCHAR2 타입)

att_inline: 메일 본문에 한 줄로 첨부파일을 보여줄지 여부. 디폴트 값은 TRUE.

att_mime_type: 첨부파일의 MIME 타입. 디폴트 값은 ‘text/plain; charset=us-ascii’.

att_filename: 첨부할 파일명

replyto: 답장 메일 주소

SEND_ATTACH_RAW나 SEND_ATTACH_VARCHAR2는 첨부파일을 한 번에 1개만 보낼 수 있다. 반면 UTL_SMTP패키지를 이용하면 1개 이상의 파일을 첨부해 보낼 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.