{
  "id": "ConnectApi.​emailmessage​capability",
  "nodeType": "class",
  "name": "​EmailMessage​Capability",
  "namespace": "ConnectApi",
  "startToken": {
    "type": "declaration.entity.name.class",
    "text": "​EmailMessage​Capability",
    "textToLower": "​emailmessage​capability",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "declaration.entity.name.class_​EmailMessage​Capability_-1:0"
  },
  "order": 0,
  "memberOrder": 0,
  "accessModifier": {
    "type": "keyword.modifier.access",
    "text": "global",
    "textToLower": "global",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "keyword.modifier.access_global_-1:0"
  },
  "sharingModifier": {
    "type": "keyword.modifier.sharing",
    "text": "without sharing",
    "textToLower": "without sharing",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "keyword.modifier.sharing_without sharing_-1:0"
  },
  "description": "If a feed element has this capability, it has an email message from a case.",
  "documentation": "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_connectapi_output_email_message_capability.htm",
  "classes": {},
  "interfaces": {},
  "enums": {},
  "variables": {
    "attachments": {
      "id": "ConnectApi.​emailmessage​capability.attachments",
      "nodeType": "variable",
      "name": "attachments",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "attachments",
        "textToLower": "attachments",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_attachments_-1:0"
      },
      "order": 1,
      "memberOrder": 1,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public List<ConnectApi.​EmailAttachment> attachments",
      "simplifiedSignature": "List<ConnectApi.​EmailAttachment> attachments",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.attachments.list<connectapi.​emailattachment>",
        "nodeType": "datatype",
        "name": "List<ConnectApi.​EmailAttachment>",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Attachments in the email message.",
      "parentName": "​EmailMessage​Capability"
    },
    "bccaddresses": {
      "id": "ConnectApi.​emailmessage​capability.bccaddresses",
      "nodeType": "variable",
      "name": "bccAddresses",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "bccAddresses",
        "textToLower": "bccaddresses",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_bccAddresses_-1:0"
      },
      "order": 2,
      "memberOrder": 2,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public List<ConnectApi.​EmailAddress> bccAddresses",
      "simplifiedSignature": "List<ConnectApi.​EmailAddress> bccAddresses",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.bccaddresses.list<connectapi.​emailaddress>",
        "nodeType": "datatype",
        "name": "List<ConnectApi.​EmailAddress>",
        "order": 0,
        "memberOrder": 0
      },
      "description": "BCC addresses for the email message.",
      "parentName": "​EmailMessage​Capability"
    },
    "body": {
      "id": "ConnectApi.​emailmessage​capability.body",
      "nodeType": "variable",
      "name": "body",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "body",
        "textToLower": "body",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_body_-1:0"
      },
      "order": 3,
      "memberOrder": 3,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public String body",
      "simplifiedSignature": "String body",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.body.string",
        "nodeType": "datatype",
        "name": "String",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Body of the email message.",
      "parentName": "​EmailMessage​Capability"
    },
    "ccaddresses": {
      "id": "ConnectApi.​emailmessage​capability.ccaddresses",
      "nodeType": "variable",
      "name": "ccAddresses",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "ccAddresses",
        "textToLower": "ccaddresses",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_ccAddresses_-1:0"
      },
      "order": 4,
      "memberOrder": 4,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public List<ConnectApi.​EmailAddress> ccAddresses",
      "simplifiedSignature": "List<ConnectApi.​EmailAddress> ccAddresses",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.ccaddresses.list<connectapi.​emailaddress>",
        "nodeType": "datatype",
        "name": "List<ConnectApi.​EmailAddress>",
        "order": 0,
        "memberOrder": 0
      },
      "description": "CC addresses for the email message.",
      "parentName": "​EmailMessage​Capability"
    },
    "direction": {
      "id": "ConnectApi.​emailmessage​capability.direction",
      "nodeType": "variable",
      "name": "direction",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "direction",
        "textToLower": "direction",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_direction_-1:0"
      },
      "order": 5,
      "memberOrder": 5,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public ConnectApi.​EmailMessageDirection direction",
      "simplifiedSignature": "ConnectApi.​EmailMessageDirection direction",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.direction.connectapi.​emailmessagedirection",
        "nodeType": "datatype",
        "name": "ConnectApi.​EmailMessageDirection",
        "order": 0,
        "memberOrder": 0
      },
      "description": "",
      "parentName": "​EmailMessage​Capability"
    },
    "emailmessageid": {
      "id": "ConnectApi.​emailmessage​capability.emailmessageid",
      "nodeType": "variable",
      "name": "emailMessageId",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "emailMessageId",
        "textToLower": "emailmessageid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_emailMessageId_-1:0"
      },
      "order": 6,
      "memberOrder": 6,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public String emailMessageId",
      "simplifiedSignature": "String emailMessageId",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.emailmessageid.string",
        "nodeType": "datatype",
        "name": "String",
        "order": 0,
        "memberOrder": 0
      },
      "description": "ID of the email message.",
      "parentName": "​EmailMessage​Capability"
    },
    "fromaddress": {
      "id": "ConnectApi.​emailmessage​capability.fromaddress",
      "nodeType": "variable",
      "name": "fromAddress",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "fromAddress",
        "textToLower": "fromaddress",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_fromAddress_-1:0"
      },
      "order": 7,
      "memberOrder": 7,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public ConnectApi.​EmailAddress fromAddress",
      "simplifiedSignature": "ConnectApi.​EmailAddress fromAddress",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.fromaddress.connectapi.​emailaddress",
        "nodeType": "datatype",
        "name": "ConnectApi.​EmailAddress",
        "order": 0,
        "memberOrder": 0
      },
      "description": "From address for the email message.",
      "parentName": "​EmailMessage​Capability"
    },
    "htmlexpand​emailthread": {
      "id": "ConnectApi.​emailmessage​capability.htmlexpand​emailthread",
      "nodeType": "variable",
      "name": "htmlExpand​EmailThread",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "htmlExpand​EmailThread",
        "textToLower": "htmlexpand​emailthread",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_htmlExpand​EmailThread_-1:0"
      },
      "order": 8,
      "memberOrder": 8,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public Integer htmlExpand​EmailThread",
      "simplifiedSignature": "Integer htmlExpand​EmailThread",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.htmlexpand​emailthread.integer",
        "nodeType": "datatype",
        "name": "Integer",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Start location of previous email",
      "parentName": "​EmailMessage​Capability"
    },
    "isrichtext": {
      "id": "ConnectApi.​emailmessage​capability.isrichtext",
      "nodeType": "variable",
      "name": "isRichText",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "isRichText",
        "textToLower": "isrichtext",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_isRichText_-1:0"
      },
      "order": 9,
      "memberOrder": 9,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public Boolean isRichText",
      "simplifiedSignature": "Boolean isRichText",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.isrichtext.boolean",
        "nodeType": "datatype",
        "name": "Boolean",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Indicates whether the body of the email message is in",
      "parentName": "​EmailMessage​Capability"
    },
    "status": {
      "id": "ConnectApi.​emailmessage​capability.status",
      "nodeType": "variable",
      "name": "status",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "status",
        "textToLower": "status",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_status_-1:0"
      },
      "order": 10,
      "memberOrder": 10,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public ConnectApi.​EmailMessageStatus status",
      "simplifiedSignature": "ConnectApi.​EmailMessageStatus status",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.status.connectapi.​emailmessagestatus",
        "nodeType": "datatype",
        "name": "ConnectApi.​EmailMessageStatus",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Status of an email message on a",
      "parentName": "​EmailMessage​Capability"
    },
    "subject": {
      "id": "ConnectApi.​emailmessage​capability.subject",
      "nodeType": "variable",
      "name": "subject",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "subject",
        "textToLower": "subject",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_subject_-1:0"
      },
      "order": 11,
      "memberOrder": 11,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public String subject",
      "simplifiedSignature": "String subject",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.subject.string",
        "nodeType": "datatype",
        "name": "String",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Subject of the email message.",
      "parentName": "​EmailMessage​Capability"
    },
    "textbody": {
      "id": "ConnectApi.​emailmessage​capability.textbody",
      "nodeType": "variable",
      "name": "textBody",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "textBody",
        "textToLower": "textbody",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_textBody_-1:0"
      },
      "order": 12,
      "memberOrder": 12,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public String textBody",
      "simplifiedSignature": "String textBody",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.textbody.string",
        "nodeType": "datatype",
        "name": "String",
        "order": 0,
        "memberOrder": 0
      },
      "description": "",
      "parentName": "​EmailMessage​Capability"
    },
    "toaddresses": {
      "id": "ConnectApi.​emailmessage​capability.toaddresses",
      "nodeType": "variable",
      "name": "toAddresses",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "toAddresses",
        "textToLower": "toaddresses",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_toAddresses_-1:0"
      },
      "order": 13,
      "memberOrder": 13,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public List<ConnectApi.​EmailAddress> toAddresses",
      "simplifiedSignature": "List<ConnectApi.​EmailAddress> toAddresses",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.toaddresses.list<connectapi.​emailaddress>",
        "nodeType": "datatype",
        "name": "List<ConnectApi.​EmailAddress>",
        "order": 0,
        "memberOrder": 0
      },
      "description": "To addresses of the email message.",
      "parentName": "​EmailMessage​Capability"
    },
    "totalattachments": {
      "id": "ConnectApi.​emailmessage​capability.totalattachments",
      "nodeType": "variable",
      "name": "totalAttachments",
      "startToken": {
        "type": "declaration.entity.name.variable",
        "text": "totalAttachments",
        "textToLower": "totalattachments",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.variable_totalAttachments_-1:0"
      },
      "order": 14,
      "memberOrder": 14,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "keyword.modifier.access_public_-1:0"
      },
      "signature": "public Integer totalAttachments",
      "simplifiedSignature": "Integer totalAttachments",
      "datatype": {
        "id": "ConnectApi.​emailmessage​capability.totalattachments.integer",
        "nodeType": "datatype",
        "name": "Integer",
        "order": 0,
        "memberOrder": 0
      },
      "description": "Total number of attachments in the email",
      "parentName": "​EmailMessage​Capability"
    }
  },
  "methods": {},
  "constructors": {},
  "extendsType": "ConnectApi.​FeedElement​Capability",
  "implementTypes": [],
  "implements": {},
  "totalMembers": 14,
  "queries": []
}