전자메일 임포트를 위한 Google Mail (OAuth) 설정

Google Mail OAuth를 사용하여 제목 및 본문 텍스트와 같은 전자메일 메시지 요소와 함께 수신 전자메일 메시지에 첨부된 파일을 Content Capture로 임포트하도록 임포트 프로세서를 구성할 수 있습니다. 각 임포트한 전자메일 메시지는 일괄처리가 되어 첨부 파일, 메시지 본문 또는 전체 전자메일 메시지와 같은 전자메일 요소가 일괄처리 내에 별도의 문서로 생성됩니다.

Google Mail 앱 생성을 위한 재지정 URL 얻기

Google Mail 앱을 구성할 수 있으려면 Content Capture 호스트 이름과 접속할 Oracle Content Management 인스턴스의 권한 부여 URL 세부정보가 필요합니다.

재지정 URL을 얻으려면 다음과 같이 하십시오.

  1. 관리자로 Oracle Content Management에 사인인하여 Content Capture로 이동합니다.
  2. 프로시저를 열고 캡처 탭으로 이동합니다.
  3. 임포트 프로세서 작업 테이블에서 임포트 프로세서 작업 추가를 눌러 새 작업을 생성합니다.

  4. [일반 설정] 페이지에서:
    1. 임포트 작업 이름 필드에 이름을 입력하고 일괄처리 접두어 필드에 접두어를 입력합니다. 그러면 임포트되는 일괄처리에 이 접두어와 번호(새 일괄처리가 생성될 때마다 증분)가 사용되어 이름이 지정됩니다.
    2. 임포트 소스 필드에서 전자메일 소스를 선택했는지 확인합니다.
  5. [임포트 소스 설정] 페이지의 접속 프로토콜 섹션에서 Google Mail (OAuth)를 선택합니다.

    재지정 URL이 표시됩니다. 다음 형식의 이 URL을 복사합니다. https://<hostname>.<domainname>.com:<port>/capture/admin/faces/completeAuthorization. URL에는 포트가 있을 수도 있고 없을 수도 있습니다. 포트가 없으면 URL은 다음 형식이 됩니다. https://<hostname>.<domainname>.com/capture/admin/faces/completeAuthorization

    주:

    아직 입력을 제출하거나 이 페이지에서 나가지 마십시오. Google Mail 앱을 생성하고 클라이언트 ID 및 클라이언트 암호를 얻은 후 이 페이지로 돌아와서 Google Mail OAuth 구성해야 합니다. 이 값을 클라이언트 ID 및 클라이언트 암호 필드에 입력합니다.

전자메일 임포트를 위한 Google Mail 앱 구성

Google Mail 앱을 구성하려면 다음과 같이 하십시오.

  1. 다른 브라우저 창에서 Google API 콘솔로 이동합니다.
  2. Google Developers Console에서 이미 프로젝트를 생성한 경우 Manage resources(리소스 관리) 페이지에 프로젝트 목록이 표시됩니다. 아직 수행하지 않은 경우 다음을 수행합니다.
    1. CREATE PROJECT(프로젝트 생성)를 누릅니다.
    2. Project name(프로젝트 이름)을 입력합니다.
    3. 콘솔에서 프로젝트를 쉽게 식별할 수 있도록 EDIT(편집)를 누르고 의미있는 ID를 입력하여 Project ID(프로젝트 ID)를 편집합니다.
    4. 조직적 리소스 또는 폴더를 정의한 경우 위치를 선택해야 합니다. 그렇지 않으면 기본값을 수락하고 CREATE(생성)를 누릅니다.

      프로젝트가 생성되고 콘솔의 프로젝트 목록으로 재지정됩니다.

  3. 왼쪽 상단 모서리에서 Google Developer 탐색 아이콘을 누르고 APIs & Services(API 및 서비스)를 선택한 다음 Dashboard(대시보드)를 선택합니다.

    주:

    최근에 생성한 프로젝트의 대시보드가 보이지 않으면 왼쪽 상단 모서리의 드롭다운 목록에서 프로젝트를 선택합니다.
  4. 왼쪽 사이드바에서 Library(라이브러리)를 눌러 API Library(API 라이브러리) 페이지로 이동합니다. 그런 다음 Gmail API 라이브러리를 검색하고 사용으로 설정합니다.
  5. 왼쪽 상단 모서리에서 Google Developer 탐색 아이콘을 누르고 APIs & Services(API 및 서비스), OAuth consent screen(OAuth 동의 화면)을 차례로 선택합니다. OAuth 동의 화면에서 대상 사용자를 선택하고 CREATE(생성)를 누릅니다.
  6. Edit app registration(앱 등록 편집) 페이지의 OAuth consent screen(OAuth 동의 화면) 탭에서:
    • App name(앱 이름) 필드에 제품 이름(예: Gmail App)을 입력합니다.
    • User support email(사용자 지원 전자메일) 드롭다운 목록에서 사용자 지원용 전자메일 주소를 선택합니다.
    • Developer contact information(개발자 연락처 정보) 섹션 아래로 스크롤하여 Email addresses(전자메일 주소) 필드에 전자메일 주소를 입력합니다.
    • SAVE AND CONTINUE(저장 및 계속)를 누릅니다.
  7. Scopes(범위) 탭에서:
    1. ADD OR REMOVE SCOPES(범위 추가 또는 제거)를 누릅니다.
    2. Update selected scopes(선택한 범위 업데이트) 섹션에서 다음 GMail API 범위의 체크박스를 선택하거나, Manually add scopes(수동으로 범위 추가) 상자에 해당 범위를 수동으로 입력하고 ADD TO TABLE(테이블에 추가)을 누릅니다. 그런 다음 UPDATE(업데이트)를 누릅니다.
    3. SAVE AND CONTINUE(저장 및 계속)를 누릅니다.

      userinfo.emailuserinfo.profile 범위가 Scopes(범위) 탭의 Your non-sensitive scopes(비중요 범위) 섹션에 표시되고 gmail.modify 범위가 Your restricted scopes(제한적 범위) 섹션에 표시됩니다.

  8. Test users(사용자 테스트) 탭에서 SAVE AND CONTINUE(저장 및 계속)를 누릅니다.
  9. Summary(요약) 탭에서 설정을 검토하고 BACK TO DASHBOARD(대시보드로 돌아가기)를 누를 수 있습니다.
  10. Publishing Status(게시 상태) 아래의 Testing(테스트 중) 섹션에서 PUBLISH APP(앱 게시)을 누르고 Push to production?(운용으로 밀어넣기?) 대화상자에서 CONFIRM(확인)을 눌러 앱을 게시합니다.
  11. 왼쪽 사이드바에서 Credentials(인증서)를 누르고 다음을 수행합니다.
    1. Credentials(인증서) 페이지에서 CREATE CREDENTIALS(인증서 생성)를 누르고 OAuth client ID(OAuth 클라이언트 ID)를 선택합니다.
    2. Application type(애플리케이션 유형) 드롭다운 목록에서 Web application(웹 애플리케이션)을 선택합니다.
    3. 클라이언트 이름(예: Gmail OAuth 앱 클라이언트)을 지정합니다.
    4. Authorized redirect URIs(인증된 재지정 URI)에서 ADD URI(URI 추가)를 누르고 Content Capture 프로시저에서 복사한 재지정 URL을 붙여넣습니다.
    5. Authorized JavaScript origins(인증된 JavaScript 원점)에서 ADD URI(URI 추가)를 누르고 재지정 URL을 붙여넣되 domain 뒷부분 또는 port 뒷부분(URI에 포트가 포함된 경우)을 제거합니다.
    6. CREATE(생성)를 누릅니다.

      클라이언트 ID 및 클라이언트 암호 값이 OAuth client created(OAuth 클라이언트가 생성됨) 대화상자에 표시됩니다. 이 값을 적어두고 OK(확인)를 누릅니다.

      이제 Oracle Content Management의 Content Capture로 돌아가서 떠난 위치에서 시작합니다. 즉, Google Mail OAuth 구성을 위해 클라이언트 ID 및 암호 입력부터 시작합니다.

Capture 전자메일 임포트에 대한 Google Mail OAuth 구성

Google Mail OAuth 전자메일 임포트 프로세서 작업 설정을 구성하려면 다음과 같이 하십시오.

  1. Capture 프로시저로 돌아가서 떠난 위치에서 시작합니다.
  2. 전자메일 계정 탭에서 Google Mail (OAuth) 접속 프로토콜을 선택했습니다. 이제 클라이언트 ID클라이언트 암호 필드에 Google Mail 앱 구성 당시 복사한 클라이언트 ID와 암호를 입력합니다.
  3. 처리할 전자메일 계정 테이블에서 전자메일 계정 추가를 누릅니다.

  4. 전자메일 프로세서 작업에 전자메일 계정에 대한 액세스 권한을 제공하려면 Google Mail 사인인 페이지에서 사용하려는 전자메일 ID의 전자메일 주소 및 비밀번호를 입력합니다.

  5. 허용을 눌러 선택 항목을 확인합니다.

    전자메일 주소 열 아래의 처리할 전자메일 계정 테이블에 전자메일 ID가 표시됩니다. 상태는 확인됨이어야 합니다.

    지금까지 수행한 단계를 사용하여 이 테이블에서 Google Mail ID를 더 추가할 수 있습니다. 전자메일 ID를 삭제하려면 테이블에서 행을 선택한 다음 전자메일 ID 삭제를 누릅니다.

  6. 메시지 필터 탭에서 전자메일 메시지 및/또는 첨부 파일 검색 위치와 방법을 지정합니다.

    1. 처리할 폴더 필드에 지정된 전자메일 계정에서 검색할 폴더를 하나 이상 입력합니다. 기본값은 서버의 받은 편지함입니다. 폴더를 여러 개 지정하려면 ;(세미콜론)으로 구분합니다. 하위 폴더를 지정하려면 폴더/하위 폴더에서의 /(슬래시)와 같이 메일 서버에 적용 가능한 경로 구분자를 포함합니다.

    2. 메시지 필터가 작업에 적용되지 않은 경우 기본적으로 Content Capture는 지정된 폴더의 모든 전자메일을 처리합니다. 선택적으로 메시지 필터 테이블에서 검색할 각 전자메일 요소에 대해 사용 필드를 선택한 다음 필드에 다음 포함 필드에 찾을 문자를 입력합니다.

      예를 들어, 제목 또는 메시지 본문에 지급이라는 단어가 포함된 전자메일을 검색하려면 두 검색 필드에 대해 사용을 선택하고 각 필드에 다음 포함 항목에 지급을 포함하고 OR 검색 연산자를 선택합니다.

    3. 검색 연산자 필드에서 지정된 메시지 필터에 사용할 검색 연산자를 선택합니다. AND(기본값)는 모든 검색 조건이 일치하는 경우에만 임포트를 수행하며, OR는 검색 조건 중 하나라도 일치하는 경우 임포트를 수행하는 것입니다.

  7. 처리 탭에서 전자메일 메시지 및 해당 첨부 파일을 처리할 방법을 지정합니다. 전자메일 우선순위를 기반으로 일괄처리에 지정할 우선순위 및 포함할 정보를 지정할 수 있습니다.

    1. 전자메일 메시지 옵션에서 메시지 본문 파일을 임포트해야 할지 여부를 지정합니다. 임포트 형식(텍스트 또는 EML), 첨부 파일이 없을 경우 전자메일 메시지를 포함해야 할지 여부 및 전체 전자메일 메시지(첨부 파일 포함)를 EML 파일로 임포트해야 할지 여부를 지정합니다.

    2. 다음 마스크와 일치하는 첨부 파일 포함 필드에서 파일 마스크를 기반으로 첨부 파일을 지정합니다. 여러 파일 마스크를 콤마 또는 세미콜론으로 구분하여 입력할 수 있습니다. 예를 들어, 모든 PDF 파일(*.pdf)을 포함할 수도 있습니다.

    3. 다음 마스크와 일치하는 첨부 파일 제외 필드에서 파일 마스크를 기반으로 제외할 첨부 파일을 지정합니다. 여러 파일 마스크를 콤마 또는 세미콜론으로 구분하여 입력할 수 있습니다.

    4. 선택적으로 , 첨부 파일이 마스크와 일치하지 않을 때 항상 사후 처리, 다음 마스크와 일치하는 첨부 파일 포함다음 마스크와 일치하는 첨부 파일 제외를 선택합니다. 이 필드가 사용으로 설정된 상태에서 첨부 파일이 지정된 마스크와 일치하지 않을 경우 전자메일 임포트는 실패로 간주되며 사후 처리 탭의 임포트 실패 시 필드에서 지정된 설정에 따라 사후 처리됩니다.

      주:

      메시지 본문 파일 임포트첨부 파일이 없을 경우 포함 필드가 함께 사용으로 설정된 경우 첨부 파일이 마스크와 일치하지 않을 경우 항상 사후 처리 필드는 사용 안함으로 설정됩니다.
    5. 문서 순서 지정에서 전자메일 메시지의 요소(예: 메시지 본문 및 첨부 파일)를 임포트된 일괄처리의 문서로 정렬할 순서를 지정합니다.

    6. 일괄처리 메모에 포함에서 메시지 요소(예: 수신 날짜/시간, 보낸 사람 주소, 받는 사람 주소, 제목메시지 본문)를 선택합니다.

    7. 선택적으로 일괄처리 우선순위에서 전자메일 우선순위(낮음, 보통 또는 높음)에 따라 새 일괄처리 각각에 우선순위를 지정합니다. 예를 들어, 높음 필드에 8을 입력하여 Content Capture에서 높음 우선순위 전자메일에 일괄처리 우선순위 8을 지정합니다. 우선순위가 지정되지 않은 전자메일은 보통 우선순위로 간주됩니다.

  8. 사후 처리 탭에서는 임포트 성공 또는 실패 이후 전자메일 메시지에 발생하는 동작을 지정합니다. 메시지를 삭제하여 전자메일 계정 내 지정된 폴더로 이동할 수 있습니다. 또는 임포트 실패 시 메시지가 삭제되지 않도록 방지할 수도 있습니다. 예를 들어, 작업이 정기적으로 실행되는 경우 성공적으로 임포트된 전자메일을 지정된 폴더로 이동하여 해당 전자메일이 다시 임포트되지 않도록 할 수 있습니다.

  9. 임포트 프로세서 작업 추가 또는 편집의 설명에 따라 기타 임포트 프로세서 작업 페이지를 완료합니다.

그러면 전자메일 임포트 작업을 테스트할 수 있습니다. 임포트 프로세서는 메시지에 대해 구성된 전자메일 계정을 확인한 후 폴더에서 일치하는 전자메일을 검색합니다. 일치하는 전자메일이 발견되면 임포트 프로세서는 전자메일 메시지에서 임포트하려는 각 문서에 대해 Content Capture 일괄처리 및 문서를 생성합니다. 선택적으로 임포트 프로세서는 메타데이터 필드에 전자메일 메타데이터를 채우고, 성공적으로 임포트된 메시지를 삭제하거나 폴더로 이동합니다.

주기적으로 Content Capture는 전자메일 계정 탭을 통해 구성된 전자메일 계정에서 전자메일을 인출합니다. 단, 특정 시간에 전자메일 임포트를 트리거하려면 임포트 프로세서 작업 테이블에서 전자메일 임포트 작업을 선택하고 전자메일 확인 아이콘을 누르십시오. 전자메일 임포트 작업이 오프라인 상태인 경우 이 아이콘은 사용 안함으로 설정됩니다.