jmap-kit
    Preparing search index...

    Variable preventEmailImportOnReadOnlyAccountPluginConst

    preventEmailImportOnReadOnlyAccountPlugin: ValidationPlugin<
        "invocation",
        EmailImportRequestInvocationArgs,
    > = ...

    Prevents Email/import operations on read-only accounts.

    Read-Only Account Protection (RFC 8620 Section 2, RFC 8621 Section 4.8):

    • Validates that the target account's isReadOnly property is false
    • Read-only accounts cannot accept data modification operations
    • Email/import creates new Email objects, which requires write access
    • Attempting to import into a read-only account would fail with an accountReadOnly error

    This validator catches the error client-side before making a server request, providing immediate feedback when attempting invalid operations on read-only accounts.

    Common read-only scenarios:

    • Shared mailboxes with read-only permissions
    • Archive accounts
    • Accounts in maintenance mode