더북(TheBook)

사전 준비사항

먼저 UTL_MAIL 패키지를 설치해야 하는데 오라클이 설치된 홈 디렉토리에 있는 설치 파일을 이용해야 한다. 설치과정을 순서대로 정리하면 다음과 같다.

sqlplus를 실행해 SYS 사용자로 로그인 한다.

sqlplus 상에서 오라클 홈 디렉토리 밑의 “RDBMS\ADMIN\utlmail.sql” 파일을 실행시킨다.

sqlplus 상에서 오라클 홈 디렉토리 밑의 “RDBMS\ADMIN\prvtmail.plb” 파일을 실행시킨다.

그림 18-12 UTL_MAIL 패키지 설치

필자의 PC에서 설치한 결과가 [그림 18-12]에 나와 있는데, 설치 파일이 위치한 경로는 오라클 설치 환경에 따라 다르므로 독자 여러분도 자신의 환경에 맞는 디렉토리에서 해당 파일을 찾아 설치하도록 한다. SYS 사용자로 설치했으므로 일반 사용자들이 UTL_MAIL 패키지를 사용할 수 있도록 실행 권한을 부여해야 한다. 사용자에게 직접 부여할 수도 있지만 다음과 같이 PUBLIC에 부여하면 모든 사용자가 이 패키지를 실행할 수 있다.

SQL>GRANT EXECUTE ON UTL_MAIL TO PUBLIC;
권한이 부여되었습니다.

마지막으로 SMTP_OUT_SERVER라는 시스템 파라미터 값을 설정해야 하는데, 이 매개변수는 UTL_MAIL 패키지가 사용할 SMTP 정보를 담는 역할을 한다. 다음과 같이 ALTER SYSTEM 명령어를 사용해 값을 설정하자. .

SQL>ALTER SYSTEM SET SMTP_OUT_SERVER ='localhost:25’ scope=both;
시스템이 변경되었습니다.

필자는 ‘localhost’라고 입력했지만 독자 여러분은 자신이 사용하는 SMTP 서버의 서버명과 포트 번호로 설정해야 한다. 메일을 보내기 위한 사전 준비 작업이 모두 끝났다. 이제 메일을 전송해 보자.

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