Email

Outbound email logs and delivery events.

Source: packages/db/src/schema/email.ts

Enums

EnumValues
email_statuspending, sent, delivered, failed, bounced, spam, archived
email_prioritylow, normal, high, urgent
email_event_typesent, delivered, opened, clicked, bounced, complaint, unsubscribed, deferred

email_log

ColumnTypeNotes
idtextPK, prefix eml_
message_idvarchar(500)NOT NULL, UNIQUE
organization_idtextFK → organization.id, CASCADE
domain_idtextFK → domain.id, CASCADE
user_idtextFK → user.id, CASCADE
apikey_idtextFK → apikey.id, CASCADE
from_emailvarchar(255)NOT NULL
from_namevarchar(255)
to_emailsjsonbNOT NULL
cc_emailsjsonb
bcc_emailsjsonb
reply_tovarchar(255)
subjecttextNOT NULL
text_bodytext
html_bodytext
statusemail_statusdefault pending
priorityemail_prioritydefault normal
error_messagetext
providervarchar(100)default postfix
provider_message_idvarchar(500)
sizebigintdefault 0
headersjsonb
sent_attimestamp
delivered_attimestamp
failed_attimestamp
created_attimestamp
updated_attimestamp

email_event

ColumnTypeNotes
idtextPK, prefix ev_
email_log_idtextFK → email_log.id, CASCADE
typeemail_event_typeNOT NULL
metadatajsonb
created_attimestamp

Was this page helpful?

Edit this page