A Mattermost plugin to mirror the contents of an email folder in a channel via IMAP
Antonin Delpeuch cd6c8852b2
All checks were successful
/ test (push) Successful in 3m44s
docs: Start contributing docs (#12)
@timber here's a quick brain dump - the section about testing isn't super useful as such, there should be better ways to set up a more streamlined manual testing process. Feel free to push more changes to the branch or merge as you see fit.

Reviewed-on: #12
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
Co-committed-by: Antonin Delpeuch <antonin@delpeuch.eu>
2025-10-03 15:30:55 +02:00
.forgejo/workflows ci: Fix release workflow, again 2025-10-03 12:50:05 +02:00
.github/workflows Cleanup CI workflows 2024-10-21 07:41:42 +02:00
.vscode Upgrade node to 16.13 (#163) 2023-02-22 02:23:38 -05:00
assets Initial working version 2024-10-16 10:55:33 +02:00
build [MM-57855] Add manifest validation step (#198) 2024-04-22 11:03:18 -04:00
docs Initial working version 2024-10-16 10:55:33 +02:00
public [MM-14189] Update references to "mattermost-plugin-sample" to be… (#47) 2019-06-24 22:02:25 -04:00
server feat: also parse HTML only mails (#9) 2025-10-02 23:02:54 +02:00
webapp fix: properly render HTML-only emails (#13) 2025-10-03 12:35:28 +02:00
.editorconfig Fix .editorconfig (#137) 2020-10-20 16:37:29 +02:00
.gitattributes Sync with playbooks: install-go-tools, gotestsum, and dynamic versions (#192) 2024-01-23 14:02:37 +00:00
.gitignore Sync with playbooks: install-go-tools, gotestsum, and dynamic versions (#192) 2024-01-23 14:02:37 +00:00
.gitpod.yml Create .gitpod.yml (#166) 2022-05-06 12:27:19 -04:00
.golangci.yml Initial working version 2024-10-16 10:55:33 +02:00
.nvmrc Upgrade node to 16.13 (#163) 2023-02-22 02:23:38 -05:00
cliff.toml ci: Add tentative release workflow 2025-10-02 23:11:32 +02:00
CONTRIBUTING.md docs: Start contributing docs (#12) 2025-10-03 15:30:55 +02:00
go.mod feat: also parse HTML only mails (#9) 2025-10-02 23:02:54 +02:00
go.sum feat: also parse HTML only mails (#9) 2025-10-02 23:02:54 +02:00
GOVERNANCE.md Add GOVERNANCE.md 2024-11-27 09:04:03 +01:00
LICENSE initial commit 2018-07-23 13:43:22 -04:00
Makefile Adapt Makefile for main branch 2024-10-21 07:34:46 +02:00
members.yml governance: Add timber to publishers (#11) 2025-10-02 23:46:08 +02:00
plugin.json Migrate to mailmirror org 2024-10-21 08:11:04 +02:00
README.md chore: Fix broken link in README 2025-10-03 12:36:46 +02:00

MailMirror

This Mattermost plugin shows the contents of an email folder in a Mattermost channel, by fetching it over IMAP.

screenshot of the plugin in action

Setting it up

  1. Install the plugin in your Mattermost instance (download the latest release)
  2. Create a channel where this plugin should add incoming email, and copy the channel id via the info button in the top right corner
  3. In the System Console, go to the MailMirror settings and paste the channel id there. Configure your IMAP connection as well.

After a few minutes, you should see email coming in.

Join this project

Do you have any suggestions of improvements? They are welcome as issues or pull requests! Creating a Codeberg account does not take long.

License

Apache License 2.0

Based on