OBJECT

EmailInMailboxIdentifier

Identity for a conversation in a mailbox: thread + mailbox, not email + mailbox. threadid is always non-null, and it's what bulkdeleteemailfrommailbox / markemailsasread / unread already operate on internally - identifying by a specific emailid was only ever an indirection through Email.threadid, and an unstable one at that (a thread's newest message changes as mail arrives).

link GraphQL Schema definition

  • type EmailInMailboxIdentifier {
  • threadId: UUID!
  • mailboxId: UUID!
  • }