moo.core.models.mail

Mail models for the DjangoMOO mail system.

Messages are stored in a dedicated Django model rather than as MOO Objects so that mailboxes can be queried with indexed SQL, paginated efficiently, and per-recipient read/delete state tracked without pressure on the Object/Property tables.

Classes

Message(*args, **kwargs)

A single mail message.

MessageRecipient(*args, **kwargs)

One row per (message, recipient) pair.