# `PhoenixKit.Modules.Emails.Web.Blocklist`
[🔗](https://github.com/BeamLabEU/phoenix_kit_emails/blob/0.4.2/lib/phoenix_kit/modules/emails/web/blocklist.ex#L1)

LiveView 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`).

The route is auto-generated by PhoenixKit from `admin_tabs/0` at compile time and
injected into `live_session :phoenix_kit_admin`. Do not declare this route in your
parent app's `router.ex`. See `phoenix_kit/guides/custom-admin-pages.md`.

## Permissions

Access is restricted to users with admin or owner roles in PhoenixKit.

# `render`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
