Microsoft Teams Integration
Connect MailFellow to Microsoft Teams to receive email notifications as Adaptive Cards in your Teams channels. You can view emails, resolve threads, assign to team members, and send new emails, all from Teams.
Features
- Rich Adaptive Cards with sender, subject, category, and email snippet
- Action buttons: View, Resolve, Send Thanks, Assign, Block Sender, Delete
- Reply threading in Teams conversations
- Send new emails with a guided flow
- Quick replies, assign, and unassign via text commands
- Message update and deletion support
- Automatic translation display for non-English emails
Connecting Teams
- Go to Settings > Channel
- Select Microsoft Teams as the platform
- Add the MailFellow bot to your Teams channel:
- In Teams, go to the channel where you want email notifications
- Click + (Add a tab) or go to Apps
- Search for MailFellow and add it to the channel
- The bot will send a welcome message with the Conversation ID
- Enter the Conversation ID in MailFellow settings
- Click Save
Self-hosted? You will need to register your own Azure Bot and configure the App ID and Secret. See Getting Credentials > Microsoft Teams for the full setup guide.
Available Commands
Mention the bot or send these commands in the channel:
| Command | Description |
|---|---|
send | Start a guided flow to send a new email |
quick <shortcut> | Reply with a saved quick response |
assign | Assign the thread to yourself |
assign @user | Assign to a specific team member |
unassign | Remove assignment |
Adaptive Cards
Email notifications are rendered as Adaptive Cards with:
- Bold subject line
- Fact set with From, Category, Assigned, and CC fields
- Email snippet preview
- Action buttons at the bottom
When a user clicks an action button, the bot processes it and sends a confirmation reply in the thread.
Troubleshooting
Bot not responding
- Check that the bot has been added to the correct channel
- Verify MailFellow is still connected by visiting Settings > Channel
Missing Adaptive Cards
- Ensure your Teams organization allows third-party apps
- Try removing and re-adding the bot to the channel