이메일 가져오기 활동

이메일 가져오기 활동은 시작 활동입니다. 이메일 가져오기 활동으로 시작되는 오케스트레이션이 통합 어플라이언스에 배치되면, 통합 어플라이언스는 지정된 간격으로 지정된 계정의 메시지 또는 이메일 메시지에 사용되는 POP3 서버를 폴링합니다.

참고: 이메일 가져오기 활동을 수행하려면 POP3 서버에서 TOP 및 UIDL 명령이 지원되어야 합니다. 이 명령이 POP3 프로토콜에서는 선택사항이지만, 대부분의 서버에서는 지원됩니다.

폴링된 POP3 서버와 이메일 계정은 이메일 가져오기 활동과 연관된 이메일 엔드포인트에 정의됩니다.

런타임 중에, 이메일 가져오기 활동은 다음 다이어그램에서와 같이 특정 이메일 계정의 수신 이메일 메시지에 대해 POP3 서버를 폴링합니다.

그림 1.

이메일 메시지가 발견되면 각 이메일 메시지에 다음과 같은 조치가 발생합니다. 수신 메일 메시지의 제목과 대조하여 제목 필드에 정의된 정규식이 검사되고, 수신 이메일 메시지의 보내는 사람 이메일 계정과 대조하여 보낸 사람 필드에 정의된 정규식이 검사됩니다. 두 정규식이 일치하면, 이메일을 처리하는 오케스트레이션 작업이 작성되고 메일이 POP3 서버에서 삭제되도록 표시됩니다. 프로세스가 완료되면 POP3 서버에서 이메일이 삭제됩니다. 정규식 일치에 대한 자세한 정보는 활동 구성 절차를 참조하십시오.
참고: 활동의 구성 태스크에 지정된 정규식이 다르더라도, 두 이메일 가져오기 활동은 동일한 이메일 계정을 사용하여 동일한 POP3 서버에서 동시에 폴링하지 않습니다. 두 이메일 가져오기 활동이 동일한 이메일 계정을 사용하여 이메일을 가져오려고 하는 경우, 첫 번째 이메일 가져오기 활동이 POP3 서버에서 이메일을 처리하고 서버에서 이메일을 제거한 후 두 번째 이메일 가져오기 활동이 POP3 서버에서 해당 이메일 검색을 다시 시도하면 다음과 같은 예외가 발생합니다.
Protocol exception: com.jscape.inet.pop.PopException: Error in TOP 671 0: -ERR The requested message is no longer available; it may have been deleted.

이메일 메시지 첨부 파일에 액세스

수신 이메일 메시지의 첨부 파일에 액세스하려면, 오케스트레이션에서 이메일 가져오기 활동 후에 MIME 읽기 활동을 추가해야 합니다(위 그림 참조). 또한 오케스트레이션에서 이메일 가져오기 활동의 두 출력 매개변수를 변수에 맵핑한 다음 이 변수를 MIME 읽기 활동의 입력 매개변수에 맵핑해야 합니다. 런타임 중에, MIME 읽기 활동은 MIME 헤더와 메시지 본문을 읽은 다음 본문에 포함된 첨부 파일을 분리하여 파트 XML 출력 매개변수에 결과를 배치합니다. 자세한 정보는 MIME 읽기 활동을 참조하십시오.

오케스트레이션에 이메일 가져오기 활동 추가

  1. 오케스트레이션을 작성하거나 여십시오. 오케스트레이션의 그래픽 표시가 나타납니다.
  2. 활동 탭을 선택하고 이메일 폴더를 펼치십시오.
  3. 이메일 가져오기 활동을 오케스트레이션에 끌어 놓으십시오.
  4. 활동을 선택하십시오. 점검 목록이 표시됩니다.

이메일 엔드포인트 작성, 선택 또는 편집

  1. 점검 목록에서 엔드포인트 선택 태스크를 클릭하고 다음 조치 중 하나를 선택하십시오.
    • 기존 엔드포인트를 선택하십시오.
      1. 찾아보기를 선택하십시오. 프로젝트 탐색기가 표시됩니다.
      2. 기존 엔드포인트를 선택하고 확인을 클릭하십시오. 활동 구성 단계를 완료하십시오.
    • 기존 엔드포인트를 선택하고 편집하십시오.
      1. 찾아보기를 선택하십시오. 프로젝트 탐색기가 표시됩니다.
      2. 기존 엔드포인트를 선택하고 확인을 클릭하십시오.
      3. 편집을 클릭하십시오. 엔드포인트 편집 분할창이 표시됩니다.
    • 새로 작성을 선택하여 새 엔드포인트를 작성하십시오. 엔드포인트 작성 분할창이 표시됩니다.
  2. 이메일 엔드포인트를 작성하거나 편집하십시오. 자세한 정보는 이메일 엔드포인트 작성 또는 편집을 참조하십시오.

활동 구성

  1. 점검 목록에서 구성 태스크를 선택하십시오. 구성 분할창이 표시됩니다.
  2. 다음 표에 설명된 대로 이 분할창에 모든 필드를 구성하십시오. 이 태스크에서, 폴링된 이메일 메시지의 제목보낸 사람 필드와 대조하는 데 사용되는 정규식을 지정합니다. 정규식이 *(모든 문자열과 일치)로 설정되어 있는 경우에도 두 필드에 정규식을 지정해야 합니다. 수신 메일이 처리되도록 하려면 메일의 제목보낸 사람 두 문자열이 각각의 정규식과 일치해야 합니다. 각 정규식 필드에 다음과 같은 와일드카드를 사용할 수 있습니다.
    • *(별표) - 문자가 없거나 여러 개의 문자
    • ? (물음표) - 문자가 없거나 하나의 문자
    표 1.
    필드 설명
    제목 일치 오케스트레이션 작업을 시작하여 이메일 메시지를 처리하려면 이메일 메시지 제목과 일치하는 정규식을 입력하십시오. 정규식에서 문자와 와일드카드를 조합하여 사용할 수 있습니다.
    보낸 사람 일치 오케스트레이션 작업을 시작하여 이메일 메시지를 처리하려면 이메일 메시지를 보낸 사람의 이메일 주소를 정의하는 정규식을 입력하십시오. 정규식에서 문자와 와일드카드를 조합하여 사용할 수 있습니다.
    다음 표는 몇 가지 정규식 예제 및 정규식과 샘플 텍스트의 일치 결과를 보여줍니다.
    표 2.
    정규식 샘플 텍스트 결과
    *test* test 일치
    *test* ttttesttt 일치
    test test 일치
    test ttttesttt 일치하지 않음, 정규식 문자열인 test와 정확히 일치해야 함
    test est 일치하지 않음, 정규식 문자열인 test와 정확히 일치해야 함
    ?est test 일치
    ?est best 일치
    ?est est 일치

전달 규칙 지정

  1. 점검 목록에서 전달 규칙 태스크를 선택하십시오. 전달 규칙 분할창이 표시됩니다.
  2. 새 이메일 메시지에 사용할 POP3 서버 폴링 시간 간격을 지정하십시오.
    1. 메뉴에서 시간 단위(초, 분, 시, 일)를 선택하십시오.
    2. 다음 입력 옵션 중 하나를 사용하여 시간을 지정하십시오.
      • 변경사항 폴링 간격 필드를 클릭하고 새 값을 입력합니다.
      • 위로 화살표 및 아래로 화살표를 사용합니다.
자세한 정보는 폴링 간격 동작을 참조하십시오.

재시도 옵션 지정

  1. 점검 목록에서 재시도 태스크를 선택하십시오. 재시도 분할창이 표시됩니다.
  2. POP3 서버에 연결하는 데 사용할 재시도 옵션을 구성하십시오. 다음 표는 POP3 서버에 연결하는 데 사용되는 재시도 옵션을 보여줍니다.
    표 3.
    필드 설명
    재시도  
    1) 각 재시도 사이에 __초 동안 대기합니다. 통합 어플라이언스가 POP3 서버와의 연결을 설정하기 이전에 대기하는 시간(초)을 지정합니다.
    2) 실패 전에 __번 연결을 시도합니다. 오류가 발생하기 전에 통합 어플라이언스가 POP3 서버에 연결을 설정하려고 시도하는 최대 재시도 횟수를 지정합니다.

    이메일 가져오기 활동으로 시작되는 오케스트레이션이 배치된 상태에서 통합 어플라이언스가 지정된 POP3 서버에 연결할 수 없는 경우, 통합 어플라이언스는 재시도 횟수 값에 도달할 때까지 시스템 로그에 연결 오류를 경고로 로그합니다. 재시도 횟수에 도달하면 통합 어플라이언스가 시스템 로그에 오류를 로그하고, 연결 오류 횟수가 0으로 재설정되며, POP3 서버에 연결을 설정하려고 계속 시도합니다.

    예를 들어, 재시도 횟수를 3으로 설정한 경우 첫 번째, 두 번째 및 세 번째 연결 오류가 시스템 로그에 경고로 나타납니다. 통합 어플라이언스는 네 번째 연결 오류를 오류로 로그하고 연결 오류 횟수를 0으로 재설정합니다. 따라서 다섯 번째 연결 오류는 시스템 로그에 경고로 표시됩니다. 통합 어플라이언스는 POP3 서버에 연결을 설정하려고 계속 시도합니다.

활동의 출력 맵핑

  1. 점검 목록에서 출력 맵핑 태스크를 선택하십시오. 활동의 출력 매개변수가 활동에서 분할창에 표시됩니다.
  2. 이 태스크에서 mailheader(XML 유형) 및 body(문자열 유형) 출력 매개변수를 변수에 맵핑합니다. 오케스트레이션이 유효하려면 활동의 출력 매개변수를 맵핑해야 합니다. 맵핑에 대한 지시사항은 맵핑 작성을 참조하십시오. mailheader 출력 매개변수에는 이메일 메시지에 대한 메타 정보(예: 메시지가 발송되는 이메일 주소 및 메시지 자체의 MIME 헤더)가 들어 있습니다. body 출력 매개변수에는 이메일 메시지 본문 및 관련 첨부 파일이 들어 있습니다.
    경고:
    body 출력에서 첨부 파일과 본문의 순서는 메시지를 보낸 이메일 클라이언트와 메시지 유형(일반 텍스트 또는 HTML)에 따라 다릅니다.
참고: 비영어 페이로드를 사용할 때에는 mailheader, mimeHeader, otherheadersgetEmail 활동의 오케스트레이션으로 맵핑하고 오케스트레이션에서 다시 sendMail 활동으로 맵핑해야 합니다.



피드백 | 주의사항


시간소인 아이콘 마지막 업데이트 날짜: 2013년 11월 6일 수요일