WP Email Settings is a comprehensive WordPress plugin designed to give administrators full control over the site's email functionality. It allows you to manage, log, and analyze email activities on your WordPress site, as well as validate email addresses during registration.
- Email Control: Selectively stop different types of WordPress emails or halt all emails.
- Detailed Logging: Keep track of all email activities on your site.
- Comprehensive Statistics: View daily, weekly, and monthly email statistics.
- Email Type Distribution: Analyze the distribution of different types of emails sent from your site.
- Admin Bar Notification: Quick visibility of email stopping status in the WordPress admin bar.
- Email Validation: Block registrations with email addresses containing too many numbers.
- WooCommerce Integration: Email validation for WooCommerce registration if WooCommerce is active.
- Failed Registration Logging: Log and analyze failed registration attempts due to email validation.
- CSV Export: Download logs of failed registration attempts, with options to filter by date range.
- Download the
wp-email-settings.php
file and theadmin-style.css
file. - Upload them to your WordPress plugins directory, typically
/wp-content/plugins/wp-email-settings/
. - Activate the plugin through the 'Plugins' menu in WordPress.
- Access the plugin settings via 'Settings' > 'Email Settings' in your WordPress admin panel.
- Go to 'Settings' > 'Email Settings' in your WordPress admin panel.
- Navigate to the 'Settings' tab.
- Check the boxes next to the types of emails you want to stop.
- Click 'Save Changes'.
- Go to 'Settings' > 'Email Settings' in your WordPress admin panel.
- Navigate to the 'Logs' tab.
- Here you can view detailed logs of all email activities.
- Use the 'Clear Log' button to reset the log if needed.
- Go to 'Settings' > 'Email Settings' in your WordPress admin panel.
- The 'Statistics' tab is the default view.
- Here you can see:
- Total emails logged
- Active email stopping settings
- Email type distribution
- Daily, weekly, and monthly email statistics
- Go to 'Settings' > 'Email Settings' in your WordPress admin panel.
- Navigate to the 'Validator' tab.
- Set the maximum number of digits allowed in email addresses for registration.
- Click 'Save Changes'.
- Go to 'Settings' > 'Email Settings' in your WordPress admin panel.
- Navigate to the 'Validator' tab.
- Use the 'Download All CSV' button to export all failed attempts.
- Use the date range selector to download failed attempts for a specific period.
- WordPress 5.0 or higher
- PHP 7.0 or higher
For support, feature requests, or bug reports, please open an issue on the plugin's GitHub repository.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GPL2 License.