③ 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개 이상의 파일을 첨부해 보낼 수 있다.

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