A webmail-style internal mailbox for messages between the users of your app, stored in your database and not fetched over IMAP. Users have personal mailboxes and shared ones like support@ with per-user grants, six folders, drafts, threading, signatures and attachments. Messages can optionally also go to outside email addresses through a configured mail integration.
Use it when
- Users of your app need to message each other or a shared team address
- You want internal messages with attachments kept in your own database
What it gives you
- Personal and shared mailboxes with read/write/admin grants
- Folders Inbox, Sent, Drafts, Spam, Trash, Archive with per-recipient read state
- Compose, reply, forward, drafts, threading and search
- Markdown bodies, signatures and sending identities
- Attachments kept in the module's own Storage library
- Optional external recipients and new-message notifications
Inbox news
Nothing posted about Inbox yet. Read its changelog or see all PhoenixKit news.
Install
1
Add to mix.exs
{:phoenix_kit_inbox, "~> 0.4"}
2 Fetch it and run its migrations
$ mix deps.get && mix phoenix_kit.update
3
Switch it on in /admin/modules
- Package
- phoenix_kit_inbox
- Releases
-
- 0.4.0
- 0.3.0
- 0.2.1
- Admin
-
/admin/inbox - Links
- HexDocs ↗ GitHub ↗ Changelog ↗
Related modules
What it needs, what builds on it, and its neighbours in Business operations.
Calendar
A personal calendar per user, with permissions to view others'
No other modules needed
CRM
Contacts, companies and logged interactions, with per-role access
Needs Comments
Customer Support
Support tickets with statuses, internal notes, attachments and assignment
No other modules needed
Emails
Email logs, AWS SES event tracking, analytics and blocklist
No other modules needed
Locations
Physical locations with custom types, amenities and per-owner access
No other modules needed
Newsletters
Email broadcasts to CRM lists or roles, with layouts and unsubscribe
Needs templates