{
    "loadAdditionalFieldsAfterUpdate": true,
    "readLoaderClassNameList": [
        "Espo\\Classes\\FieldProcessing\\Email\\AddressLoader",
        "Espo\\Classes\\FieldProcessing\\Email\\AddressDataLoader",
        "Espo\\Classes\\FieldProcessing\\Email\\UserColumnsLoader",
        "Espo\\Classes\\FieldProcessing\\Email\\FolderDataLoader",
        "Espo\\Classes\\FieldProcessing\\Email\\IcsDataLoader"
    ],
    "listLoaderClassNameList": [
        "Espo\\Classes\\FieldProcessing\\Email\\StringDataLoader"
    ],
    "selectApplierClassNameList": [
        "Espo\\Classes\\Select\\Email\\AdditionalAppliers\\Main"
    ],
    "massActions": {
        "moveToFolder": {
            "implementationClassName": "Espo\\Classes\\MassAction\\Email\\MoveToFolder"
        }
    },
    "mandatoryAttributeList": [
        "name",
        "createdById",
        "dateSent",
        "fromString",
        "fromEmailAddressId",
        "fromEmailAddressName",
        "parentId",
        "parentType",
        "isHtml",
        "isReplied",
        "status",
        "accountId",
        "folderId",
        "messageId",
        "sentById",
        "replyToString",
        "hasAttachment",
        "groupFolderId",
        "groupStatusFolder"
    ],
    "beforeReadHookClassNameList": [
        "Espo\\Classes\\RecordHooks\\Email\\MarkAsRead"
    ],
    "beforeCreateHookClassNameList": [
        "Espo\\Classes\\RecordHooks\\Email\\CheckFromAddress",
        "Espo\\Classes\\RecordHooks\\Email\\BeforeCreate",
        "Espo\\Classes\\RecordHooks\\Email\\BeforeSave"
    ],
    "beforeUpdateHookClassNameList": [
        "Espo\\Classes\\RecordHooks\\Email\\CheckFromAddress",
        "Espo\\Classes\\RecordHooks\\Email\\MarkAsReadBeforeUpdate",
        "Espo\\Classes\\RecordHooks\\Email\\BeforeUpdate",
        "Espo\\Classes\\RecordHooks\\Email\\BeforeSave"
    ],
    "afterUpdateHookClassNameList": [
        "Espo\\Classes\\RecordHooks\\Email\\AfterUpdate"
    ]
}
