KamoCRM

A ledger of every message sent as the platform NoReply address, readable by god only

FeatureEmailService
Shipped
11 செப்டம்பர், 2026 அன்று 11:07 PM UTC
Author
Kamo
Commit
cd006ed

Recorded in EmailSmtpService at the one place mail reaches the relay, and decided by the From address, so transactional templates, campaigns and article shares are all covered without opting in. Refusals are recorded with the relay's reason and still rethrown. The write runs in its own transaction and never throws: a failed audit row cannot fail or roll back a send. GET /api/email/noreply-outbound lists the ledger (search, status filter, paging, bodies excluded); /{id} returns one message with its body. Both require GD on the session and nothing else: the ledger spans every organization, so no org-scoped right can open it. The table is created on startup by NoReplyOutboundSchema, as the article-share ledger's is.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing