Home / Product / Outbound mail

Send communication reliably

Make every important email visible before, during, and after delivery.

Queue outbound messages as stored work, record delivery attempts, retry failures, and keep a sent copy when the application account supports it.

01Keep messages recoverablePersist work before depending on the public mail network.
02See what happenedRecord attempts and delivery state for investigation.
03Retry from known stateProcess pending messages again instead of reconstructing them.
Why it matters

“Send email” is not a single reliable moment on the public internet.

A provider can time out after accepting a message. A network can fail before delivery. If the application only waits for a synchronous response, the team cannot tell whether to retry or what the customer experienced.

Daptin can write outbound messages to an outbox, process pending work through a scheduled action, record attempts, and calculate later retries. In clustered operation, shared claims reduce duplicate processing.

A successful sender path can also add the message to Sent. The model exposes the evidence operators need while keeping the guarantee honest: public mail is not exactly once.

01

Persist before sending

Keep the message and intended delivery as application state.

02

Investigate real attempts

See failure context instead of relying only on transient logs.

03

Recover routine failures

Retry pending work on a schedule with duplicate-reduction controls.

How it fits

Part of one connected backend.

Outbound mail does more when it can reuse the records, people, access rules, and workflows already in your application.

Step 1Compose

Build the message directly or from a template.

Step 2Queue

Store it in the outbox with its mail-server relationship.

Step 3Attempt

A scheduled processor claims and sends eligible work.

Step 4Record

Mark success or preserve error and next-retry state.

What it enables

Use it in products people recognize.

Start from the experience you want to create; the backend capability supports the work behind it.

Account notification

Send confirmation or recovery mail with visible delivery work.

Customer update

Queue status changes or reports produced by an action.

Operational alert

Create a message from application state and retain attempt evidence.

Know the boundary

What Daptin leaves in your hands.

No self-hosted mail system can promise exactly-once delivery. Monitor queue age and repeated failures, design idempotent product messaging, and operate DNS, reputation, suppression, bounce, and abuse handling.

Understand the operating responsibility →

Build from one foundation

Make outbound mail part of the product—not another disconnected service.

Run Daptin locally, explore the live administration surface, and follow one complete application path.