PhoenixKitWeb.Live.Modules.Emails.Blocklist (phoenix_kit v1.6.16)
View SourceLiveView for managing email blocklist and blocked addresses.
Provides comprehensive management of blocked email addresses, including:
- Blocklist Viewing: List all blocked email addresses with filtering
- Block Management: Add/remove email addresses from blocklist
- Bulk Operations: Import/export blocklists, bulk add/remove
- Temporary Blocks: Set expiration dates for temporary blocks
- Block Reasons: Categorize blocks by reason (spam, bounce, manual, etc.)
- Search & Filter: Find blocked addresses by email, reason, or date
Features
- Real-time Updates: Live updates when blocks are added/removed
- CSV Import/Export: Bulk management through CSV files
- Automatic Blocking: Integration with rate limiter for auto-blocks
- Audit Trail: Track who blocked addresses and when
- Expiration Management: Automatic cleanup of expired blocks
- Statistics: Analytics on blocked addresses and reasons
Route
This LiveView is mounted at {prefix}/admin/emails/blocklist and requires
appropriate admin permissions.
Note: {prefix} is your configured PhoenixKit URL prefix (default: /phoenix_kit).
Usage
# In your Phoenix router
live "/email-blocklist", PhoenixKitWeb.Live.Modules.Emails.EmailBlocklistLive, :indexPermissions
Access is restricted to users with admin or owner roles in PhoenixKit.
Summary
Functions
Callback implementation for Phoenix.LiveView.render/1.
Functions
Callback implementation for Phoenix.LiveView.render/1.