From the team

The SendDart journal

Guides and practical notes on email automation, deliverability, and building reliable delivery into your product.

Articles — page 10

Email Attachment Handling Checklist: Control Size, Access and Version

Email Attachment Handling Checklist: Control Size, Access and Version

Choose attachment delivery deliberately, with immutable files, safe hosted URLs, bounded downloads and a tested recipient experience.

Email Reply Threading Explained: Keep Message Identity Separate From Subject

Email Reply Threading Explained: Keep Message Identity Separate From Subject

Understand reply threading with Message-ID, In-Reply-To and References, and build a safe conversation model around provider message records.

Inbound Email Processing Architecture: Route Messages Without Trusting Them

Inbound Email Processing Architecture: Route Messages Without Trusting Them

Design inbound email ingestion with owned addresses, authenticated callbacks, safe content handling and controlled conversation correlation.

SendDart in .NET Applications: Scope Workers and Preserve Cancellation Evidence

SendDart in .NET Applications: Scope Workers and Preserve Cancellation Evidence

Build a .NET email integration with deliberate dependency lifetimes, hosted-worker scope, structured exceptions and durable recovery.

SendDart in Go Applications: Use Context Without Losing Send Evidence

SendDart in Go Applications: Use Context Without Losing Send Evidence

Design Go email workers with context-aware calls, transaction-safe intent, bounded goroutines and explicit recovery after cancellation.

SendDart in Java Applications: Respect Transactions and Executor Budgets

SendDart in Java Applications: Respect Transactions and Executor Budgets

Plan a Java email adapter with typed recovery, transaction-aware intent and bounded execution rather than untracked asynchronous side effects.

SendDart in PHP Applications: Separate Web Requests From Queue Workers

SendDart in PHP Applications: Separate Web Requests From Queue Workers

Build a PHP email integration that handles SDK exceptions, long-running worker configuration and transaction-aware notification jobs.

SendDart in Ruby Applications: Make Jobs and Global Configuration Explicit

SendDart in Ruby Applications: Make Jobs and Global Configuration Explicit

Plan a Ruby email integration around job serialization, transaction timing, SDK exceptions and safe credential configuration across workers.

SendDart in FastAPI: Choose Background Work With a Clear Lifetime

SendDart in FastAPI: Choose Background Work With a Clear Lifetime

Integrate email with FastAPI by separating request dependencies, durable jobs and synchronous SDK work from the asynchronous request lifecycle.

SendDart in Django: Put Notification Intent Inside the Transaction

SendDart in Django: Put Notification Intent Inside the Transaction

Design Django email delivery around transaction boundaries, durable outbox records and Python SDK exception handling rather than fragile model side effects.

SendDart in Express: Design Routes, Errors and Webhook Middleware

SendDart in Express: Design Routes, Errors and Webhook Middleware

Integrate SendDart with Express using authorized routes, explicit SDK error translation and raw-body webhook verification without global parsing conflicts.

SendDart in Next.js: Keep Email Behind an Authorized Server Action

SendDart in Next.js: Keep Email Behind an Authorized Server Action

Design a Next.js email integration with server-only credentials, authenticated actions, durable intent and delivery evidence outside rendering.

Start sending today

Sign up for free and send your first email through the API.

Create free account