src/dazzle_back/email/inbound.py¶
Generated: 2026-03-30T04:38:45.939235+00:00
Commit: 615f1354a103
Language: python
Scope: dazzle_back
Purpose¶
Inbound email adapters for DAZZLE.
Handles receiving emails from various sources and converting them to raw mail events.
Implementations: - MailpitInboundAdapter: Polls Mailpit HTTP API for dev - SMTPInboundAdapter: SMTP server for edge ingestion (future)
Key Exports¶
RawMailArtifactInboundMailAdapterMailpitInboundAdapterSMTPInboundAdapterprovider_namefetch_new_messagesmark_processedprovider_namefetch_new_messagesmark_processedhealth_checkprovider_namefetch_new_messagesmark_processedstart_server
Dependencies¶
Imports¶
__future__.annotationslogginguuidabc.ABCabc.abstractmethoddataclasses.dataclassdatetime.UTCdatetime.datetimeemail.message_from_bytesemail.message.Messageemail.utils.parseaddrtyping.TYPE_CHECKINGdazzle_back.runtime.http_utils.http_call_with_retryblob_store.BlobStorehttpxhttpx
Event Interactions¶
None detected.
Invariants and Assumptions¶
No invariants documented.
Tests¶
No related tests found.
Notes¶
This page was automatically generated by tools/gen_reference_docs.py.