이메일 객체 변수 접근

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 인바운드 이메일 작업 스크립트에는 변수를 통해 인바운드 이메일의 다양한 부분에 액세스할 수 있는 이메일 객체가 포함되어 있습니다. 인바운드 이메일 작업에 전역 변수 sys_email 사용할 수 있습니다.

    표 1. 변수를 사용하여 이메일 객체에 접근
    변수 내용
    email.to 받는 사람: 및 참조: 상자에 쉼표로 구분된 이메일 주소 목록을 포함합니다.
    email.direct 받는 사람: 상자에 쉼표로 구분된 이메일 주소 목록을 포함합니다.
    email.copied 참조: 상자에 쉼표로 구분된 이메일 주소 목록을 포함합니다.
    email.body_text 이메일 본문을 일반 텍스트 문자열로 포함합니다.
    email.body_html 이메일 본문을 HTML 문자열로 포함합니다.
    이메일.보낸 사람 다음 조건에 따라 달라지는 이메일 주소를 포함합니다.
    • 이메일 헤더 필드에 나열된 주소가 기존 사용자의 이메일 주소와 일치하는 경우 이 변수에는 사용자의 이메일 주소가 포함됩니다.
    • 이메일 헤더 필드에 나열된 주소가 기존 사용자의 이메일 주소와 일치하지 않는 경우 이 변수는 이메일 헤더 필드에 나열된 주소를 포함합니다.
    email.from_sys_id 인스턴스에 이메일을 보낸 사용자의 Sys ID를 포함합니다.
    email.fromAddress

    시스템 속성 glide.email.inbound_action.extract_from_header 속성이 true origemail 로 설정되면 헤더에서 계산됩니다. 속성이 없는 경우 기본값은 false입니다.

    email.origemail 이메일 헤더 필드에 나열된 이메일 보낸 사람의 주소를 포함합니다.
    email.subject 이메일 제목을 일반 텍스트 문자열로 포함합니다.
    email.recipients 받는 사람: 상자에 쉼표로 구분된 수신자 주소 목록을 일반 텍스트 문자열로 포함합니다.
    email.recipients_array 수신자 주소를 배열로 포함합니다.
    email.content_type 이메일의 MIME 콘텐츠 유형을 포함합니다(예:text/plain; charset="us-ascii" 또는 text/html; charset="us-ascii").
    email.headers 보내는 이메일 클라이언트의 형식으로 보낸 사람, 경로 및 받는 사람에 대한 세부 정보를 일반 텍스트 문자열로 포함합니다.
    email.importance 메시지의 중요도에 대한 보낸 사람의 표시를 포함합니다. 값은 높음, 낮음 또는 비어 있을 수 있습니다.
    주:
    이 인스턴스는 그룹의 여러 이메일 주소를 세미콜론이 아닌 쉼표로 구분해야 하는 RFC 2822 (인터넷 메시지 형식)를 따릅니다. 인스턴스는 그룹으로 주소가 지정된 이메일이 예상되는 RFC 형식을 따르는 경우에만 email.to, email.directemail.copied 변수의 값을 설정할 수 있습니다.

    인바운드 이메일.수신자 변수

    수신자 변수(email.recipients, email.recipients-array)를 사용하면 이메일 수신자를 기반으로 인바운드 이메일을 처리할 수 있습니다. 예를 들어, 배열 값을 기반으로 이메일을 처리하는 스크립트를 만들 수 있습니다.
    var rarray  = email.recipients_array ; for ( var i  = 0 ; i  < rarray.length ; i ++ ) { var recipient  = rarray [i ] ; // do something with it } 

    sys_email 변수

    이 변수를 사용하면 인바운드 이메일 작업을 트리거한 수신 sys_email 기록에 액세스할 수 있습니다. uid, sys_id, content_type 등과 같은 이메일 기록의 필드를 참조하는 데 사용할 수 있습니다.