메일 보내기 작업
메일 보내기 작업은 SMTP를 이용하여 메일을 보낼 수 있는 작업 개체입니다. SQL 2000 DTS에서 메일 보내기 작업은 MAPI(Messaging Application Program Interface)를 이용하기 때문에 메일을 보내기 위해서는 서버에 아웃룩(Outlook)이 설치되어 있어야 합니다. SQL 2005 SSIS의 메일 보내기 작업은 SMTP를 이용하기 때문에 별도로 아웃룩을 설치할 필요가 없으며, 다른 서버의 SMTP 서비스를 이용할 수 있기 때문에 서버에 별도의 메일 관련 서비스를 실행시킬 필요가 없습니다.
메일 보내기 작업에서는 연결 관리자 내의 SMTP 연결을 사용합니다. SMTP 연결은 SMTP 서비스가 운영되는 서버 명 및 인증 방법만 지정해 주면 됩니다.
Ÿ 메일
SmtpConnection – SMTP 연결을 지정합니다.
From – 메일을 보내는 사람의 메일 주소
To – 메일을 받는 사람의 메일 주소. 받는 사람이 여러 명일 경우, 세미콜론(;)으로 구분하여 입력합니다.
Cc – 참조 메일 주소.
BCc – 숨은 참조 메일 주소.
Subject – 메일 제목
MessageSourceType – 메일 본문 저장 형태를 지정합니다.
ú 직접 입력 – 직접 텍스트 형식으로 입력합니다.
ú 파일 연결 – 텍스트 형식으로 저장된 파일을 이용합니다.
ú 변수 – 본문 내용이 저장된 변수를 지정합니다.
MessageSource – 메일 본문 내용
Priority – 메시지의 우선 순위
Attachments – 첨부 파일
메일 보내기 작업은 데이터 추출 프로세스에서 결과를 전송 받거나 최종 보고서를 보내는 작업에서 많이 이용됩니다. SQL 2000 DTS에서 MAPI가 설정이 안된 경우, xp_sendmail과 같은 저장 프로시저를 이용하거나, ActiveX 스크립트 작업에서 CDO 개체를 만들어 이용하는 방법도 사용하였습니다. SQL 2005 SSIS에서는 SMTP를 이용하기 때문에 작업을 사용하는데 훨씬 용이해졌으며, 작업 설정도 상당히 편리해 졌습니다.
메일 내용(MessageSource)은 직접 변수의 내용을 사용하도록 설정하여 동적으로 지정할 수 있지만, 메일 제목(Subject)이나 첨부 파일(Attachments)은 메일 탭에서 직접 설정할 수 없습니다. 예를 들어, 메일 제목을 “결과 보고서
'연구개발 > DTS & SSIS' 카테고리의 다른 글
기본 강좌 20 - 웹 서비스 작업 (0) | 2009.06.20 |
---|---|
기본 강좌 19 - 메시지 큐 작업 (0) | 2009.06.20 |
기본 강좌 17 - 프로세스 실행 작업 (0) | 2009.06.20 |
기본 강좌 16 - 대량 삽입 작업XML 작업 (0) | 2009.06.20 |
기본 강좌 15 - XML 작업 (0) | 2009.06.20 |