Search documentation of phoenix_kit

# mix phoenix_kit.email.verify_config (phoenix_kit v1.6.19)

View Source

Mix task to verify email tracking system configuration.

## Usage

    # Verify basic configuration
    mix phoenix_kit.email.verify_config

    # Verify AWS SES setup
    mix phoenix_kit.email.verify_aws_ses

    # Detailed verification with connectivity tests
    mix phoenix_kit.email.verify_config --detailed

    # Check specific configuration aspect
    mix phoenix_kit.email.verify_config --check database
    mix phoenix_kit.email.verify_config --check mailer
    mix phoenix_kit.email.verify_config --check settings

## Options

    --detailed            Run detailed checks including connectivity
    --check ASPECT        Check specific aspect: database, mailer, settings, aws
    --fix-issues          Attempt to fix common configuration issues
    --quiet               Only show errors and warnings

## Checks Performed

### Basic Checks

- Email tracking system enabled/disabled status
- Database tables and schemas exist
- Required settings are configured
- Mailer configuration is valid

### AWS SES Checks (with --detailed)

- AWS credentials are configured
- SES configuration set exists
- SNS topic and subscriptions are set up
- Webhook endpoint is accessible

### Database Checks

- Tables exist and have correct schema
- Indexes are properly created
- Sample data can be inserted and retrieved

## Examples

    # Quick config check
    mix phoenix_kit.email.verify_config

    # Full AWS SES verification
    mix phoenix_kit.email.verify_config --detailed --check aws

    # Database-only check with fix attempt
    mix phoenix_kit.email.verify_config --check database --fix-issues