63 lines
1.8 KiB
Plaintext
63 lines
1.8 KiB
Plaintext
# Development Environment Configuration
|
|
NODE_ENV=development
|
|
|
|
# Gmail Configuration (for development/testing)
|
|
EMAIL_USER=your-email@gmail.com
|
|
EMAIL_PASS=your-app-password
|
|
|
|
# Application Configuration
|
|
DELAY_MINUTES=1 # Shorter delay for testing
|
|
BATCH_SIZE=5 # Smaller batches for testing
|
|
|
|
# Logging & Debug
|
|
LOG_LEVEL=debug
|
|
DEBUG=true # Enable comprehensive debug logging throughout the application
|
|
|
|
# Email Settings
|
|
EMAIL_TEST_MODE=true # When true, adds [TEST] to subject line
|
|
EMAIL_TEST_RECIPIENT=your-test-email@gmail.com # Single test recipient (for backward compatibility)
|
|
|
|
# Multi-Recipient Testing (NEW)
|
|
# Use this to test different campaigns with different recipients
|
|
# Recipients will be used in round-robin fashion
|
|
EMAIL_TEST_RECIPIENTS=test1@example.com,test2@example.com,test3@example.com,test4@example.com
|
|
|
|
# Campaign Settings
|
|
CAMPAIGN_TEST_MODE=true
|
|
CAMPAIGN_TEST_DATA=tests/test-campaigns.json
|
|
|
|
# Test Limiting
|
|
EMAIL_TEST_LIMIT=4 # Limit number of emails in test mode
|
|
|
|
# Attachment Settings
|
|
ATTACHMENT_ENABLED=true
|
|
ATTACHMENT_FILES= # Comma-separated list of files from attachments folder
|
|
|
|
# GIF Settings
|
|
GIF_ENABLED=true
|
|
GIF_URL=https://media.giphy.com/media/3o7abKhOpu0NwenH3O/giphy.gif # Professional handshake GIF
|
|
GIF_ALT=Professional handshake
|
|
|
|
# Rate Limiting Settings
|
|
RATE_LIMITING_ENABLED=true
|
|
MAX_EMAILS_PER_HOUR=15
|
|
PAUSE_EVERY_N_EMAILS=50
|
|
PAUSE_DURATION_MINUTES=30
|
|
|
|
# Error Handling Settings
|
|
ERROR_HANDLING_ENABLED=true
|
|
MAX_RETRIES=3
|
|
RETRY_BASE_DELAY=60 # seconds
|
|
LOG_FAILURES=true
|
|
|
|
# Tracking Settings
|
|
TRACKING_ENABLED=false
|
|
TRACKING_PORT=3000
|
|
TRACKING_DOMAIN=http://localhost:3000
|
|
|
|
# SMTP Settings (Optional - uses Gmail by default)
|
|
# SMTP_HOST=smtp.gmail.com
|
|
# SMTP_PORT=587
|
|
# SMTP_SECURE=false
|
|
# SMTP_USER=your-email@gmail.com
|
|
# SMTP_PASS=your-app-password |