페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동



(BRCM#D2337) i-AUD 스케줄러 실행 후 메일 발송 기능 연동 가이드 (MTX_JCM)

Start Release No : 7.0.400.20231127 / Update Release No :

프로젝트명 : 연구소

작성자 :  박나미         / 검수자 : 

기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend

기능 설명

i-AUD 보고서를 스케줄 등록 후 스케줄을 통해 생성된 보고서의 정보를 메일로 발송 할 때 i-AUD 보고서로 만든 메일 발송 보고서의 서버 스크립트를 호출하여 전송 할 수 있도록 기능 개선

  • 사이트에서 커스텀으로 메일 발송용 기능 구현 가능
  • SMTP를 이용한 메일 발송 서비스 이외의 Rest API , SAML 연동 등을 통한 다양한 방식을 통해 사이트별로 원하는 항목으로 메일 서비스 구현 가능
  • 기본으로 제공하는 메일 발송 기능에 대한 메일 발송 보고서 서버 스크립트 소스 참고 (SMTP 방식)
Example code
// SMTP 서버 연결 정보  Admin 시스템 정보 관리(MTX_OPTION)에 등록된 정보를 가져온다.
var SMTP_SERVER 		= util.getServerOption("MAIL_SMTP_SERVER", ""); //SMTP 서버 주소
var SMTP_SERVER_PORT 	= util.getServerOption("MAIL_SMTP_PORT", "");   //SMTP 포트
var SMTP_USER        	= util.getServerOption("MAIL_SMTP_USER", "");   //SMTP 메일 계정
var SMTP_PASSWORD    	= util.getServerOption("MAIL_SMTP_PWD", "");    //SMTP 메일 계정 암호


var util = Matrix.getUtility(); /* utility */

util.SendMail(SMTP_SERVER // SMTP 서버 주소
					,SMTP_SERVER_PORT // SMTP 서버 포트
					,true            // SSL 사용 여부
					,SMTP_USER       // SMTP 연결 계정
					,SMTP_PASSWORD   // SMTP 연결 비밀번호
					,VS_MAIL_FROM    // 메일 발송인 주소
					,VS_MAIL_TO      // 메일 수신자 주소(여러 명일 경우 ,로 분리)
					,VS_MAIL_CC      // 메일 수신 참조자 주소(여러 명일 경우 ,로 분리)
					,VS_MAIL_BCC     // 메일 수신 비밀 참조자 주소(여러 명일 경우 ,로 분리)
					,VS_MAIL_TITLE   // 메일 제목
					,VS_MAIL_BODY    // 메일 본문
					,null            // 메일 옵션
					,ATTACH_FILES    // 첨부 파일(eg. [path@name, path2@name2])
					,"UTF-8"         // 캐릭터셋
					,null            // Message headers
					,InLineImages);  // InLine Images(eg. [id@base64text, id2@base64text2])
.................

세부 기능 명

내용
MTX_JCM 설정 방법
  • MTX_JCM 데몬 버전은 1.11.400.20230925 이상이여야 한다.
  • MTX_JCM / config / system.properties의 아래 항목을 설정한다.
    - mtx.notification.email.aud.used=true
  • MTX_JCM 재기동 시에 stop 한 후 port가 정상적으로 내려갔는지 확인 후에 서버를 다시 기동한다.
    - window : nestat -na | findstr {MTX_JCM기동 port}
    - linux : netstat -an | grep {MTX_JCM기동 port}
AUD 플랫폼7.0.400.20231127 버전으로 패치한다.
옵션 정보 등아래 정보 옵션에서 확인하여 설정한다.

필수 옵션

  • Admin 접속 > 시스템 관리 > 시스템 옵션에 추가 항목 등록
  • 옵션 값 정의
테이블명OPTION_CODEOPTION_VALUEOPTION_DESC
MTX_OPTIONSCHEDULE_MAIL_REPORT_CODESCH_MAIL메일 발송용 보고서 코드 (default : SCH_MAIL)
SCHEDULE_MAIL_SERVER_SCRIPT_NAME@SEND_MAIL메일 발송용 보고서 내 메일 발송 서버스크립트 코드
  • 기본으로 제공하는 SCH_MAIL 보고서 내 메일 발송 기능 사용 시에 메일 서버 정보를 MTX_OPTION 테이블에서 관리 . 커스텀으로 개발 시에 메일 발송 정보에 대한 내용은 각 사이트에 맞춰 저장
테이블명OPTION_CODEOPTION_VALUEOPTION_DESC
MTX_OPTIONMAIL_SMTP_PORT메일 서버별 상이메일 발송 포트
MAIL_SMTP_PWD메일 서버별 상이메일 발송 비밀번호
MAIL_SMTP_SERVER메일 서버별 상이메일 발송 서버 주소 정보
MAIL_SMTP_USER메일 서버별 상이메일 발송 사용자

샘플 정보

  • 샘플 URL : AUD 플랫폼 패키지에서 제공하는 reports / ADM_REPORTS / SCH_MAIL.mtsd 보고서 내 내용 참고 @SEND_MAIL 서버스크립트 참고


BCRM 정보

(BCRM#D2337) i-AUD 스케줄에서 메일 발송 기능 보고서 영역의 서버스크립트 호출하는 방식으로 연동


MTX_OPTION 에서 SCHEDULE_MAIL_REPORT_CODE , SCHEDULE_MAIL_SERVER_SCRIPT_NAME 을 확인하여 해당 보고서 서버스크립트를 호출하는 방식으로 변경 

  • 레이블 없음