Give a channel its own address — alerts@, orders@, applications@ — and every email it receives shows up in Discord as a post, attachments included.
Plenty of communities and small teams run on Discord rather than Slack, and plenty of the things they care about still arrive by email: store orders, uptime alerts, form submissions, sponsorship enquiries, a game server host's billing notices. Discord has no email integration, so someone ends up copy-pasting from a mailbox into a channel.
Discord does have webhooks — a URL that posts into one channel. MXcatch sits on the email side: your domain's MX records point at us, an alias like alerts@your-domain.com receives the mail, and a Discord action posts each message through the webhook.
alerts, orders, whatever goes before the @.Send a test email to the alias. It appears in the channel within a few seconds.
Each email becomes one Discord message with an embed:
Files attached to the email are uploaded into the Discord message, so a PDF invoice or a screenshot is right there in the channel. Discord limits a message to 10 files and about 24 MB in total. When an email goes over that, the remaining attachments are posted as download links, which expire after 7 days.
A 2,000-character preview is enough for an alert, not for a newsletter or an HTML order confirmation. Turn on Also save as in the action and choose JPG, PDF or both. MXcatch renders the email — a header block with From, To, Date and Subject, then the body as it looks in the inbox — and attaches the result to the post. The JPG shows up inline in Discord, so people can read the whole message without opening anything. See email to JPG and email to PDF for how the rendering works.
A Discord webhook posts to a single channel, so routing is a matter of which alias holds which webhook. orders@ to #orders, alerts@ to #ops, apply@ to a private #applications channel only moderators can see.
Actions run independently. Add a forward action next to the Discord one and the email also lands in a normal mailbox where someone can reply to it.
A channel that gets every newsletter gets muted. Routing rules let you post only messages whose subject contains down, or that come from your payment provider's domain, and leave the rest in the inbox.
The same setup works for Slack with an incoming webhook — see email to Slack. If you want the email as structured JSON for your own bot rather than a post for humans, use a webhook action.
alerts@ can post to #alerts and orders@ to #orders.Start with the free inbox, then add the Discord action on any paid plan from €5/month.
Create your free account