Uh oh!
There was an error while loading. Please reload this page.
feat: add shared email footer and send_email MCP tool - #95
Conversation
- Extract email footer to shared getEmailFooter function - Update generateEmailResponse to use shared footer - Add send_email MCP tool with automatic footer appending - Add RECOUP_FROM_EMAIL constant for default sender - Add unit tests for getEmailFooter and sendEmailSchema 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…mail tool - Add room_id parameter to sendEmailSchema - Add getEmailFooter import and usage in registerSendEmailTool - Update test to expect footer in HTML - Remove duplicate emails folder structure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Footer is now always included regardless of text vs html input - Text input is converted to HTML with <p> tags - Removed text field from sendEmailWithResend call (DRY/KISS) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Uh oh!
There was an error while loading. Please reload this page.
Summary
getEmailFooterfunction for DRY compliancegenerateEmailResponseto use the shared footersend_emailMCP tool that automatically appends the footer to all outbound emailsRECOUP_FROM_EMAILconstant for default sender addressTest plan
getEmailFooter(6 tests)sendEmailSchemavalidation (8 tests)🤖 Generated with Claude Code