Installation & Setup
System Requirements
Before installing CloudCusp Mailer, ensure your WordPress environment meets these requirements:
WordPress:
- Minimum WordPress 6.4
- Tested up to WordPress 7.0
- Recommended: Latest WordPress version
PHP:
- Minimum PHP 8.0
- Recommended: PHP 8.1 or higher
- Required Extensions: cURL, JSON, SPL
MySQL/Database:
- MySQL 5.7+ or MariaDB 10.2+
- Recommended: MySQL 8.0+
- Table Prefix: Standard wp_ or custom prefix
Web Server:
- Apache or Nginx
- mod_rewrite enabled (for Apache)
- SSL/HTTPS certificate (recommended for security)
PHP Functions:
wp_remote_post()- For email provider API callswp_mail()- For default WordPress mail- Cron jobs (wp-cron or system cron)
Plugin Installation
From WordPress Admin
- Go to Plugins → Add New
- Search for "CloudCusp Mailer"
- Click Install Now
- Click Activate
Manual Installation
- Download the plugin files
- Upload the
ccsp-mailerfolder to/wp-content/plugins/directory - Go to Plugins in WordPress admin
- Find "CloudCusp Mailer" and click Activate
Via SFTP
- Connect to your server via SFTP
- Navigate to
/wp-content/plugins/ - Upload the
ccsp-mailerfolder - Activate through WordPress admin
Initial Configuration
Step 1: Database Setup
The plugin automatically creates required database tables on activation:
ccspmailer_subscribers- Subscriber recordsccspmailer_subscriber_lists- List membershipsccspmailer_subscriber_tags- Tag assignmentsccspmailer_campaigns- Campaign dataccspmailer_analytics- Email tracking dataccspmailer_automation- Automation workflowsccspmailer_webhooks- Webhook configurations
No manual setup required; tables are created automatically.
Step 2: Email Provider Configuration
Go to CloudCusp Mailer → Settings
Navigate to Email Provider tab
Select your email provider:
- WordPress Mail (default)
- SendGrid
- Mailgun
- Amazon SES
- Custom SMTP
Enter provider credentials
Test connection
Save settings
See Email Providers Guide for detailed setup instructions.
Step 3: Sender Information
Go to CloudCusp Mailer → Settings
Navigate to Sender Settings
Configure:
- From Name
- From Email Address
- Reply-To Email
- Reply-To Name
Save settings
Step 4: Create First Subscriber List
- Go to CloudCusp Mailer → Lists
- Click Create List
- Enter list name
- Configure:
- Confirmation method (single/double opt-in)
- Subscription welcome message
- Save
Upgrading the Plugin
Automatic Updates
The plugin includes automatic update checking. When updates are available:
- Go to Dashboard → Updates
- Click Update next to CloudCusp Mailer
- Wait for upgrade to complete
Manual Update
- Download latest version
- Upload to
/wp-content/plugins/ccsp-mailer/(overwrite files) - Database schema updates run automatically
- No data loss occurs
Troubleshooting Installation
Plugin Not Appearing in List
- Check PHP version (minimum 8.0)
- Check WordPress version (minimum 6.4)
- Clear browser cache
- Check
/wp-content/plugins/folder exists
Activation Fails
- Check PHP error logs
- Verify database user permissions
- Ensure write permissions on
/wp-content/plugins/ - Check available server memory
Missing Email Table
- Go to CloudCusp Mailer → Settings
- Click Recreate Tables
- Verify database permissions
Database Connection Error
- Check database credentials in
wp-config.php - Verify database user permissions
- Check database host is accessible
- Verify database exists
Next Steps
After installation:
- Quick Start Guide - Get up and running
- Email Campaigns - Create your first campaign
- Subscriber Management - Build your list
- Email Providers - Configure delivery method
Support & Documentation
- Complete Documentation: Available in this helpbook
- Changelog: View All Changes
- Common Issues: Troubleshooting Guide