Skip to content

Inbox

v0.4.0

Internal webmail between your app's users, with shared mailboxes

Install Inbox

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

deps
{:phoenix_kit_inbox, "~> 0.4"}

2 Fetch it and run its migrations

Terminal
$ mix deps.get && mix phoenix_kit.update

3 Switch it on in /admin/modules

Releases
  1. 0.4.0
  2. 0.3.0
  3. 0.2.1
Admin
/admin/inbox

Related modules

What it needs, what builds on it, and its neighbours in Business operations.