
Email Manager
Stop losing critical emails to SMTP outages. This module decouples email generation from delivery by queuing messages in your database. It sends the queue in the background on the schedule your application chooses, records the reason behind every failed send, and provides a full dashboard to monitor delivery status, recover failed messages and review sent history.
View PricingFeatures designed to ensure communication reliability in distributed systems.
Resilient Asynchronous Delivery
Decouple your application's performance from SMTP server latency. Emails are persisted to the database immediately and the queue is sent in the background, on whatever cadence your application schedules, so nothing blocks the user.
Operator-Controlled Recovery
A failed send keeps the reason it failed on the record. From the email list an operator can read the error details, correct the message and either send it immediately or put it back in the queue.
Complete Transmission Log
Maintain a permanent audit trail of every email sent from your application. Track status (Created, Pending, Sent, Failed), timestamps, and error messages for debugging delivery issues.
Database-First Architecture
Since the email queue lives in your database, it survives application restarts. If the server crashes, pending emails are preserved and sent once the system is back online.
In-App Sending API
Provides a simple and unified Java API for developers to trigger emails from anywhere in the code, abstracting the complexity of queue management and threading.
No email lost to a restart. Decouple delivery from SMTP with a database-backed queue you can see and control.
Technical profile
Technical compatibility
Last verified: August 30, 2026
View PricingCurrent requirements and integration details, verified against the product documentation.
| Requirement | Supported value | Integration notes | Documentation |
|---|---|---|---|
| Java | 21 | Runtime baseline for the current AppJars release. | Technical requirements |
| Vaadin | 25.2 | UI framework baseline for the current AppJars release. | Technical requirements |
| Spring Boot | 4.1 | Application framework baseline for the current AppJars release. | Technical requirements |
| Persistence model | JPA-backed email queue | Messages, recipients, attachments, status and the last failure are stored in the host application's relational database. | Data model |
| Mail transport | SMTP through JavaMailSender | Uses Spring Boot mail settings for the SMTP host, port, credentials, protocol and STARTTLS behavior. | Mail server |
| Delivery lifecycle | CREATED, SEND_PENDING, SEND_SUCCESSFUL and SEND_FAILED | Immediate and queued sends use the same persisted status model, including failure details for later inspection. | Email status lifecycle |
| Background delivery | MailSenderService (Runnable) | The host chooses the schedule through Process Manager or Spring @Scheduled; the module processes pending messages in batches. | Background sending |
Pricing
Per application, billed annually. Every plan includes the commercial license and a perpetual right to the last release covered by your subscription.
Core
Email Manager handles outbound email end to end: composing messages with attachments, queuing for delivery, sending in the background, and tracking every send. Core includes the Commercial License for one Permitted Application and every update released during your one-year subscription, with perpetual rights to the last covered release. Best when your team integrates from documentation.
- Unlimited Users & Developers
- Unlimited Environments & Deployments
- Offline license checking
Startup
Email Manager handles outbound email end to end: composing messages with attachments, queuing, background sending, and delivery tracking. Startup adds the Customer Portal and its AI documentation assistant, plus ten Support Hours per year for help with SMTP setup, templates, and diagnosing delivery issues.
Everything from Core, plus:
- Access to support portal
- AI Documentation Assistant
- 10 support hours included
Enterprise
Email Manager handles outbound email end to end: composing messages with attachments, queuing, background sending, and delivery tracking. Enterprise includes everything in Startup, eighty Support Hours per year, and issue escalation directly to engineering. Right when email is on the critical path of your application.
Everything from Startup, plus:
- 80 support hours instead of 10
- Issue escalation for bug reports
