Skip to content

Add multi-select with bulk delete and relay in message list#2114

Open
okayman-om wants to merge 1 commit into
rnwood:masterfrom
okayman-om:claude/email-smtp-multi-select-relay-tr9unc
Open

Add multi-select with bulk delete and relay in message list#2114
okayman-om wants to merge 1 commit into
rnwood:masterfrom
okayman-om:claude/email-smtp-multi-select-relay-tr9unc

Conversation

@okayman-om

Copy link
Copy Markdown
  • Add checkbox column to email table for multi-selection
  • Bulk delete: confirm dialog when deleting multiple messages, then delete all in parallel
  • Bulk relay: single recipient prompt with combined unique recipients as default, relay each message sequentially with per-message error tracking
  • Toolbar buttons show count badge when multiple messages selected
  • Single-message behavior preserved (row click for preview, no confirm on single delete)

Claude-Session: https://claude.ai/code/session_01DJQMZvC6Hmg1kTum755afW

- Add checkbox column to email table for multi-selection
- Bulk delete: confirm dialog when deleting multiple messages, then delete all in parallel
- Bulk relay: single recipient prompt with combined unique recipients as default, relay each message sequentially with per-message error tracking
- Toolbar buttons show count badge when multiple messages selected
- Single-message behavior preserved (row click for preview, no confirm on single delete)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DJQMZvC6Hmg1kTum755afW
@github-actions

Copy link
Copy Markdown
Contributor

Thank you for your contribution to smtp4dev! 🎉

Before we can merge your pull request, we need you to sign our Contributor License Agreement (CLA).

📝 Please read the CLA: Contributor License Agreement

✍️ To sign the CLA, please comment on this PR with exactly:

I have read the CLA Document and I hereby sign the CLA

This is a one-time requirement for new contributors. Thank you for your understanding! 🙏


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
B Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants