Retrieve Email Data - Agari Phishing Defense

Retrieve Email Data from one of the Integrations of Gmail, Mail Listener v2, EWS O365, Microsoft Graph Mail.

Agari Phishing Defense · 42 tasks · 2 inputs · 1 output

Details

IDRetrieve Email Data - Agari Phishing Defense
From Version5.0.0
Tasks42

README

Retrieve Email Data from one of the Integrations of Gmail, Mail Listener v2, EWS O365, Microsoft Graph Mail.

Dependencies

This playbook uses the following sub-playbooks, integrations, and scripts.

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

This playbook does not use any integrations.

Scripts

  • Set

Commands

  • ews-search-mailbox
  • ews-get-items-as-eml
  • gmail-get-mail
  • gmail-get-attachments
  • mail-listener-get-email
  • mail-listener-get-email-as-eml
  • msgraph-mail-get-email
  • msgraph-mail-get-email-as-eml

Playbook Inputs


Name Description Default Value Required
Message Id Message Id of email.   Optional
User Id User Id of user.   Optional

Playbook Outputs


Path Description Type
EmailData From field, Html Text of body, Headers, Text of body, Subject of email. unknown

Playbook Image


Retrieve Email Data - Agari Phishing Defense

Inputs

  • Message Id — Message Id of email.
  • User Id — User Id of user.

Outputs

  • EmailData — From field, Html Text of body, Headers, Text of body, Subject of email.

Commands used

ews-get-items-as-eml ews-search-mailbox gmail-get-attachments gmail-get-mail mail-listener-get-email mail-listener-get-email-as-eml msgraph-mail-get-email msgraph-mail-get-email-as-eml

Flowchart

yes yes yes yes yes yes yes yes Start Start Is EWS O365 integration enabled? Is EWS O365 integration e... Is Mail Listener v2 integration enabled? Is Mail Listener v2 integ... Search from EWS mailbox - ews-search-mailbox Search from EWS mailbox ews-search-mailbox Get items from EWS as eml - ews-get-items-as-eml Get items from EWS as eml ews-get-items-as-eml Get email from Mail listener - mail-listener-get-email Get email from Mail listener mail-listener-get-email Get email from Mail listener as eml - mail-listener-get-email-as-eml Get email from Mail liste... mail-listener-get-email-as-eml Set Mail Listener Data (From) - Set Set Mail Listener Data (F... Set Set EWS Data (From) - Set Set EWS Data (From) Set Done Done Is Microsoft Graph Mail Server integration enabled? Is Microsoft Graph Mail S... Get email from msgraph - msgraph-mail-get-email Get email from msgraph msgraph-mail-get-email Get email from msgraph as eml - msgraph-mail-get-email-as-eml Get email from msgraph as... msgraph-mail-get-email-as-eml Is Gmail integration enabled? Is Gmail integration enab... Get email from gmail - gmail-get-mail Get email from gmail gmail-get-mail Get attachments from gmail - gmail-get-attachments Get attachments from gmail gmail-get-attachments Set Microsoft Graph Mail Data (From) - Set Set Microsoft Graph Mail ... Set Set Gmail Data (From) - Set Set Gmail Data (From) Set Is Gmail Data available? Is Gmail Data available? Is Mail Listener Data available? Is Mail Listener Data ava... Is EWS O365 Data available? Is EWS O365 Data available? Is Microsoft Graph Mail Data available? Is Microsoft Graph Mail D... Set Gmail Data (HtmlBody) - Set Set Gmail Data (HtmlBody) Set Set Gmail Data (EmailHeaders) - Set Set Gmail Data (EmailHead... Set Set Mail Listener Data (HtmlBody) - Set Set Mail Listener Data (H... Set Set Mail Listener Data (EmailHeaders) - Set Set Mail Listener Data (E... Set Set EWS Data (HtmlBody) - Set Set EWS Data (HtmlBody) Set Set EWS Data (EmailHeaders) - Set Set EWS Data (EmailHeaders) Set Set Microsoft Graph Mail Data (HtmlBody) - Set Set Microsoft Graph Mail ... Set Set Microsoft Graph Mail Data (EmailHeaders) - Set Set Microsoft Graph Mail ... Set Set EWS Data (TextBody) - Set Set EWS Data (TextBody) Set Set EWS Data (Subject) - Set Set EWS Data (Subject) Set Set Microsoft Graph Mail Data (TextBody) - Set Set Microsoft Graph Mail ... Set Set Microsoft Graph Mail Data (Subject) - Set Set Microsoft Graph Mail ... Set Set Mail Listener Data (Subject) - Set Set Mail Listener Data (S... Set Set Mail Listener Data (TextBody) - Set Set Mail Listener Data (T... Set Set Gmail Data (Subject) - Set Set Gmail Data (Subject) Set Set Gmail Data (TextBody) - Set Set Gmail Data (TextBody) Set Gmail Integration Gmail Integration Execute Mail Listener v2 Integration if Gmail is disabled or its data is unavailable Execute Mail Listener v2 ... Execute EWS O365 Integration if Email Listener v2 is disabled or its data is unavailable Execute EWS O365 Integrat... Execute Microsoft Graph Mail Integration if EWSO365 is disabled or its data is unavailable Execute Microsoft Graph M...
id: Retrieve Email Data - Agari Phishing Defense
version: -1
name: Retrieve Email Data - Agari Phishing Defense
description: Retrieve Email Data from one of the Integrations of Gmail, Mail Listener
  v2, EWS O365, Microsoft Graph Mail.
starttaskid: "0"
tasks:
  "0":
    id: "0"
    taskid: c37feb4b-118c-4cff-8e3d-51f16e73ec7c
    type: start
    task:
      id: c37feb4b-118c-4cff-8e3d-51f16e73ec7c
      version: -1
      name: ""
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "40"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": -160
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "1":
    id: "1"
    taskid: cb4b2378-e24a-4aaa-8d6c-da60ec4e9d21
    type: condition
    task:
      id: cb4b2378-e24a-4aaa-8d6c-da60ec4e9d21
      version: -1
      name: Is EWS O365 integration enabled?
      description: Is EWS O365 integration enabled?
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "43"
      "yes":
      - "3"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: modules
                filters:
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.brand
                      iscontext: true
                    right:
                      value:
                        simple: EWSO365
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.state
                      iscontext: true
                    right:
                      value:
                        simple: active
                accessor: brand
            iscontext: true
    view: |-
      {
        "position": {
          "x": 450,
          "y": 230
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "2":
    id: "2"
    taskid: 94a17f13-22f4-4443-8309-4c5d64b9cefa
    type: condition
    task:
      id: 94a17f13-22f4-4443-8309-4c5d64b9cefa
      version: -1
      name: Is Mail Listener v2 integration enabled?
      description: Is Mail Listener v2 integration enabled?
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "42"
      "yes":
      - "5"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: modules
                filters:
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.brand
                      iscontext: true
                    right:
                      value:
                        simple: Mail Listener v2
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.state
                      iscontext: true
                    right:
                      value:
                        simple: active
                accessor: brand
            iscontext: true
    view: |-
      {
        "position": {
          "x": 0,
          "y": 230
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "3":
    id: "3"
    taskid: d0d023f4-0791-4049-8b43-1c8653c43836
    type: regular
    task:
      id: d0d023f4-0791-4049-8b43-1c8653c43836
      version: -1
      name: Search from EWS mailbox
      description: Searches for items in the specified mailbox. Specific permissions
        are needed for this operation to search in a target mailbox other than the
        default.
      script: '|||ews-search-mailbox'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "22"
    scriptarguments:
      folder-path: {}
      is-public: {}
      limit: {}
      message-id:
        complex:
          root: inputs.Message Id
      query: {}
      selected-fields: {}
      target-mailbox: {}
    reputationcalc: 1
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 410
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "4":
    id: "4"
    taskid: 5678ac2a-b897-4328-88f5-9d8d2d8c196b
    type: regular
    task:
      id: 5678ac2a-b897-4328-88f5-9d8d2d8c196b
      version: -1
      name: Get items from EWS as eml
      description: Retrieves items by item ID and uploads its content as an EML file.
      script: '|||ews-get-items-as-eml'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "8"
    scriptarguments:
      item-id:
        complex:
          root: EWS.Items
          accessor: itemId
      target-mailbox: {}
    reputationcalc: 1
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 750
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "5":
    id: "5"
    taskid: e4ab756d-5205-45c5-8b69-c9e331a89d9c
    type: regular
    task:
      id: e4ab756d-5205-45c5-8b69-c9e331a89d9c
      version: -1
      name: Get email from Mail listener
      description: Retrieves an email by email ID.
      script: '|||mail-listener-get-email'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "21"
    scriptarguments:
      message-id:
        complex:
          root: inputs.Message Id
    reputationcalc: 1
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -10,
          "y": 410
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "6":
    id: "6"
    taskid: 391277a8-a1cc-443a-8d65-59f46d9e8159
    type: regular
    task:
      id: 391277a8-a1cc-443a-8d65-59f46d9e8159
      version: -1
      name: Get email from Mail listener as eml
      description: Fetches an email by message ID and returns the information in an
        eml file format.
      script: '|||mail-listener-get-email-as-eml'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "7"
    scriptarguments:
      message-id:
        complex:
          root: inputs.Message Id
    reputationcalc: 1
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -10,
          "y": 750
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "7":
    id: "7"
    taskid: 3cfae6f3-dd93-4205-8890-79a684e04893
    type: regular
    task:
      id: 3cfae6f3-dd93-4205-8890-79a684e04893
      version: -1
      name: Set Mail Listener Data (From)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "36"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.From
      stringify: {}
      value:
        complex:
          root: MailListener.Email
          accessor: from
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -10,
          "y": 915
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "8":
    id: "8"
    taskid: 7f11620e-3d3b-4d87-8d86-35fd2a4493a2
    type: regular
    task:
      id: 7f11620e-3d3b-4d87-8d86-35fd2a4493a2
      version: -1
      name: Set EWS Data (From)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "33"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.From
      stringify: {}
      value:
        complex:
          root: EWS.Items
          accessor: sender
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 915
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "9":
    id: "9"
    taskid: a15ff916-b586-4ca8-8ecb-132f8d1c4516
    type: title
    task:
      id: a15ff916-b586-4ca8-8ecb-132f8d1c4516
      version: -1
      name: Done
      type: title
      iscommand: false
      brand: ""
      description: ''
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 1850
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "12":
    id: "12"
    taskid: 440ab455-62f3-43ac-8db1-8c716d4ad0eb
    type: condition
    task:
      id: 440ab455-62f3-43ac-8db1-8c716d4ad0eb
      version: -1
      name: Is Microsoft Graph Mail Server integration enabled?
      description: Is Microsoft Graph Mail Server integration enabled?
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "9"
      "yes":
      - "13"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: modules
                filters:
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.brand
                      iscontext: true
                    right:
                      value:
                        simple: MicrosoftGraphMail
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.state
                      iscontext: true
                    right:
                      value:
                        simple: active
                accessor: brand
            iscontext: true
    view: |-
      {
        "position": {
          "x": 900,
          "y": 230
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "13":
    id: "13"
    taskid: 7f24313c-58dd-4f79-8097-55413d09cbd2
    type: regular
    task:
      id: 7f24313c-58dd-4f79-8097-55413d09cbd2
      version: -1
      name: Get email from msgraph
      description: Returns the properties of an email.
      script: '|||msgraph-mail-get-email'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "23"
    scriptarguments:
      folder_id: {}
      get_body: {}
      message_id:
        complex:
          root: inputs.Message Id
      odata: {}
      user_id:
        complex:
          root: inputs.User Id
    reputationcalc: 1
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 900,
          "y": 410
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "14":
    id: "14"
    taskid: 375dce31-d067-4876-8dc2-2fd64b69d19d
    type: regular
    task:
      id: 375dce31-d067-4876-8dc2-2fd64b69d19d
      version: -1
      name: Get email from msgraph as eml
      description: Retrieves an email message by message ID and uploads the content
        as an EML file.
      script: '|||msgraph-mail-get-email-as-eml'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "18"
    scriptarguments:
      message_id:
        complex:
          root: inputs.Message Id
      user_id:
        complex:
          root: inputs.User Id
    reputationcalc: 1
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 900,
          "y": 750
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "15":
    id: "15"
    taskid: deb4447f-26ff-4796-81d4-9e395e28572d
    type: condition
    task:
      id: deb4447f-26ff-4796-81d4-9e395e28572d
      version: -1
      name: Is Gmail integration enabled?
      description: Is Gmail integration enabled?
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "41"
      "yes":
      - "16"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: modules
                filters:
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.brand
                      iscontext: true
                    right:
                      value:
                        simple: Gmail
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.state
                      iscontext: true
                    right:
                      value:
                        simple: active
                accessor: brand
            iscontext: true
    view: |-
      {
        "position": {
          "x": -460,
          "y": 230
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "16":
    id: "16"
    taskid: 5a3a70cd-eda6-4fdc-8519-a285d09ca7d2
    type: regular
    task:
      id: 5a3a70cd-eda6-4fdc-8519-a285d09ca7d2
      version: -1
      name: Get email from gmail
      description: Retrieves the Gmail message sent to a specified user.
      script: '|||gmail-get-mail'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "20"
    scriptarguments:
      format: {}
      message-id:
        complex:
          root: inputs.Message Id
      user-id:
        complex:
          root: inputs.User Id
    reputationcalc: 1
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": 410
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "17":
    id: "17"
    taskid: ac831220-e0f5-43e7-88cf-d22e539c66e7
    type: regular
    task:
      id: ac831220-e0f5-43e7-88cf-d22e539c66e7
      version: -1
      name: Get attachments from gmail
      description: Retrieves attachments from a sent Gmail message.
      script: '|||gmail-get-attachments'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "19"
    scriptarguments:
      message-id:
        complex:
          root: inputs.Message Id
      user-id:
        complex:
          root: inputs.User Id
    reputationcalc: 1
    continueonerror: true
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": 750
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "18":
    id: "18"
    taskid: f3b3c22e-1b98-41ee-80be-ebbbeca4daaf
    type: regular
    task:
      id: f3b3c22e-1b98-41ee-80be-ebbbeca4daaf
      version: -1
      name: Set Microsoft Graph Mail Data (From)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "35"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.From
      stringify: {}
      value:
        complex:
          root: MSGraphMail.From
          accessor: Address
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 900,
          "y": 915
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "19":
    id: "19"
    taskid: f14e9fb4-5d9a-4581-81e9-ecfd6eb8cfef
    type: regular
    task:
      id: f14e9fb4-5d9a-4581-81e9-ecfd6eb8cfef
      version: -1
      name: Set Gmail Data (From)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "38"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.From
      stringify: {}
      value:
        complex:
          root: Email
          accessor: From
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": 915
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "20":
    id: "20"
    taskid: d2602b8c-a89f-4824-8afd-63d463d76a04
    type: condition
    task:
      id: d2602b8c-a89f-4824-8afd-63d463d76a04
      version: -1
      name: Is Gmail Data available?
      description: Is Gmail Data available based on from field?
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "41"
      "yes":
      - "17"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: Gmail
                accessor: From
            iscontext: true
    view: |-
      {
        "position": {
          "x": -460,
          "y": 560
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "21":
    id: "21"
    taskid: 01c9fef5-68c0-42a5-8d9d-b89723846baf
    type: condition
    task:
      id: 01c9fef5-68c0-42a5-8d9d-b89723846baf
      version: -1
      name: Is Mail Listener Data available?
      description: Is Mail Listener Data available based on from field?
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "42"
      "yes":
      - "6"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: MailListener.Email
                accessor: from
            iscontext: true
    view: |-
      {
        "position": {
          "x": -10,
          "y": 560
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "22":
    id: "22"
    taskid: d209eacd-3753-4a43-80bf-9099961d1972
    type: condition
    task:
      id: d209eacd-3753-4a43-80bf-9099961d1972
      version: -1
      name: Is EWS O365 Data available?
      description: Is EWS O365 Data available based on sender field?
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "43"
      "yes":
      - "4"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: EWS.Items
                accessor: sender
            iscontext: true
    view: |-
      {
        "position": {
          "x": 450,
          "y": 560
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "23":
    id: "23"
    taskid: c0e65760-779f-466a-8276-d7b12d4a319a
    type: condition
    task:
      id: c0e65760-779f-466a-8276-d7b12d4a319a
      version: -1
      name: Is Microsoft Graph Mail Data available?
      description: Is Microsoft Graph Mail Data available based on from address field?
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "9"
      "yes":
      - "14"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: MSGraphMail.From
                accessor: Address
            iscontext: true
    view: |-
      {
        "position": {
          "x": 900,
          "y": 570
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "24":
    id: "24"
    taskid: 25c35010-3c33-40a6-8cb8-0d1713940825
    type: regular
    task:
      id: 25c35010-3c33-40a6-8cb8-0d1713940825
      version: -1
      name: Set Gmail Data (HtmlBody)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "25"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.HtmlBody
      stringify: {}
      value:
        complex:
          root: Email
          accessor: Body/HTML
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": 1400
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "25":
    id: "25"
    taskid: 1e184662-ae2c-4a34-8ad6-3b8d7c7b523d
    type: regular
    task:
      id: 1e184662-ae2c-4a34-8ad6-3b8d7c7b523d
      version: -1
      name: Set Gmail Data (EmailHeaders)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.EmailHeaders
      stringify: {}
      value:
        complex:
          root: Email
          accessor: Headers
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": 1560
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "26":
    id: "26"
    taskid: 241cd864-df54-4971-8e51-92389ca12439
    type: regular
    task:
      id: 241cd864-df54-4971-8e51-92389ca12439
      version: -1
      name: Set Mail Listener Data (HtmlBody)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "27"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.HtmlBody
      stringify: {}
      value:
        complex:
          root: MailListener.Email
          accessor: HTML
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -10,
          "y": 1400
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "27":
    id: "27"
    taskid: d80bde90-056d-4762-8d22-bce873d57228
    type: regular
    task:
      id: d80bde90-056d-4762-8d22-bce873d57228
      version: -1
      name: Set Mail Listener Data (EmailHeaders)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.EmailHeaders
      stringify: {}
      value:
        complex:
          root: MailListener.Email
          accessor: headers
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -10,
          "y": 1560
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "28":
    id: "28"
    taskid: c64697a2-3778-4bb9-8001-ecde1a80efe6
    type: regular
    task:
      id: c64697a2-3778-4bb9-8001-ecde1a80efe6
      version: -1
      name: Set EWS Data (HtmlBody)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "29"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.HtmlBody
      stringify: {}
      value:
        complex:
          root: EWS.Items
          accessor: body
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 1400
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "29":
    id: "29"
    taskid: aaf4ca3d-7151-439a-88cc-5ec457b9edda
    type: regular
    task:
      id: aaf4ca3d-7151-439a-88cc-5ec457b9edda
      version: -1
      name: Set EWS Data (EmailHeaders)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.EmailHeaders
      stringify: {}
      value:
        complex:
          root: EWS.Items
          accessor: headers
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 1560
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "30":
    id: "30"
    taskid: 6e63aa02-6611-475f-81a0-815b780ada0a
    type: regular
    task:
      id: 6e63aa02-6611-475f-81a0-815b780ada0a
      version: -1
      name: Set Microsoft Graph Mail Data (HtmlBody)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "31"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.HtmlBody
      stringify: {}
      value:
        complex:
          root: MSGraphMail
          accessor: Body
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 900,
          "y": 1400
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "31":
    id: "31"
    taskid: aee3fb6d-04f1-42b4-8906-77d43a228c49
    type: regular
    task:
      id: aee3fb6d-04f1-42b4-8906-77d43a228c49
      version: -1
      name: Set Microsoft Graph Mail Data (EmailHeaders)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.EmailHeaders
      stringify: {}
      value: {}
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 900,
          "y": 1570
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "32":
    id: "32"
    taskid: a0dd3e6e-0ef3-4cc1-8520-c20f7e1d3f8b
    type: regular
    task:
      id: a0dd3e6e-0ef3-4cc1-8520-c20f7e1d3f8b
      version: -1
      name: Set EWS Data (TextBody)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "28"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.TextBody
      stringify: {}
      value:
        complex:
          root: EWS.Items
          accessor: textBody
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 1240
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "33":
    id: "33"
    taskid: 3beafc37-4304-4eee-83aa-4e6156594b0b
    type: regular
    task:
      id: 3beafc37-4304-4eee-83aa-4e6156594b0b
      version: -1
      name: Set EWS Data (Subject)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "32"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.Subject
      stringify: {}
      value:
        complex:
          root: EWS.Items
          accessor: subject
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 1080
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "34":
    id: "34"
    taskid: df422282-b2ec-49b3-8eba-25e121b8f085
    type: regular
    task:
      id: df422282-b2ec-49b3-8eba-25e121b8f085
      version: -1
      name: Set Microsoft Graph Mail Data (TextBody)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "30"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.TextBody
      stringify: {}
      value:
        complex:
          root: MSGraphMail
          accessor: Body
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 900,
          "y": 1240
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "35":
    id: "35"
    taskid: d4778b61-4f31-408b-8222-18313159f7b3
    type: regular
    task:
      id: d4778b61-4f31-408b-8222-18313159f7b3
      version: -1
      name: Set Microsoft Graph Mail Data (Subject)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "34"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.Subject
      stringify: {}
      value:
        complex:
          root: MSGraphMail
          accessor: Subject
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 900,
          "y": 1080
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "36":
    id: "36"
    taskid: 1cc73ff9-2b84-4dc2-8a3e-7d614d4878f9
    type: regular
    task:
      id: 1cc73ff9-2b84-4dc2-8a3e-7d614d4878f9
      version: -1
      name: Set Mail Listener Data (Subject)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "37"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.Subject
      stringify: {}
      value:
        complex:
          root: MailListener.Email
          accessor: subject
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -10,
          "y": 1080
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "37":
    id: "37"
    taskid: c6650a1d-4aaf-47f8-8e63-4b9b4eaffe65
    type: regular
    task:
      id: c6650a1d-4aaf-47f8-8e63-4b9b4eaffe65
      version: -1
      name: Set Mail Listener Data (TextBody)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "26"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.TextBody
      stringify: {}
      value:
        complex:
          root: MailListener.Email
          accessor: text
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -10,
          "y": 1240
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "38":
    id: "38"
    taskid: 79cb26cb-94eb-4dae-8f93-00a922fc3e76
    type: regular
    task:
      id: 79cb26cb-94eb-4dae-8f93-00a922fc3e76
      version: -1
      name: Set Gmail Data (Subject)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "39"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.Subject
      stringify: {}
      value:
        complex:
          root: Gmail
          accessor: Subject
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": 1080
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "39":
    id: "39"
    taskid: a5e1ae41-d48a-46c4-8fe4-0618ff26b6af
    type: regular
    task:
      id: a5e1ae41-d48a-46c4-8fe4-0618ff26b6af
      version: -1
      name: Set Gmail Data (TextBody)
      description: Set a value in context under the key you entered.
      scriptName: Set
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "24"
    scriptarguments:
      append:
        simple: "false"
      key:
        simple: EmailData.TextBody
      stringify: {}
      value:
        complex:
          root: Email
          accessor: Body/Text
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": 1240
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "40":
    id: "40"
    taskid: ee86a3fc-ea34-4b5e-83a5-84b005807c5f
    type: title
    task:
      id: ee86a3fc-ea34-4b5e-83a5-84b005807c5f
      version: -1
      name: Gmail Integration
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "15"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -460,
          "y": 45
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "41":
    id: "41"
    taskid: 7fc768d2-5227-41d9-8264-72fe3a196255
    type: title
    task:
      id: 7fc768d2-5227-41d9-8264-72fe3a196255
      version: -1
      name: Execute Mail Listener v2 Integration if Gmail is disabled or its data
        is unavailable
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "2"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 0,
          "y": 85
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "42":
    id: "42"
    taskid: 781ede60-cfa7-4f9b-881d-6ede4dbbbaeb
    type: title
    task:
      id: 781ede60-cfa7-4f9b-881d-6ede4dbbbaeb
      version: -1
      name: Execute EWS O365 Integration if Email Listener v2 is disabled or its data
        is unavailable
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "1"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 450,
          "y": 85
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "43":
    id: "43"
    taskid: 374e5923-1275-445f-86e1-4220c5488fd4
    type: title
    task:
      id: 374e5923-1275-445f-86e1-4220c5488fd4
      version: -1
      name: Execute Microsoft Graph Mail Integration if EWSO365 is disabled or its
        data is unavailable
      type: title
      iscommand: false
      brand: ""
      description: ''
    nexttasks:
      '#none#':
      - "12"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 900,
          "y": 85
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
view: |-
  {
    "linkLabelsPosition": {},
    "paper": {
      "dimensions": {
        "height": 2075,
        "width": 1740,
        "x": -460,
        "y": -160
      }
    }
  }
inputs:
- key: Message Id
  value: {}
  required: false
  description: Message Id of email.
  playbookInputQuery:
- key: User Id
  value: {}
  required: false
  description: User Id of user.
  playbookInputQuery:
outputs:
- contextPath: EmailData
  description: From field, Html Text of body, Headers, Text of body, Subject of email.
  type: unknown
tests:
- AgariPhishingDefense-Test
fromversion: 5.0.0