Email Not Sending
Fix Email Delivery Issues
Troubleshoot why emails aren’t being sent or received.
Test Email Sending
First, verify if emails work at all:
- Go to Customer History → Email Templates
- Click Send Test Email
- Enter your email address
- Click Send
- Check inbox (and spam folder)
Common Causes
SMTP Not Configured
WordPress default mail() function may not work on all hosts.
Solution: Install SMTP plugin:
- WP Mail SMTP (recommended)
- Easy WP SMTP
- Post SMTP
Configure with your email provider’s SMTP details.
Email Blocked by Host
Some hosts block outgoing emails.
Solution:
- Contact hosting support
- Ask them to enable email sending
- Or use SMTP with external provider
Invalid Email Addresses
Check recipient addresses are correct:
- No typos in email addresses
- Valid email format
- Domain exists and has MX records
Template Errors
Broken email template:
- Reset template to default
- Check for HTML errors
- Test with simple plain text first
Check Email Logs
View send history:
- Go to Customer History → Tools → Email Logs
- See all sent emails
- Check status (sent, failed, pending)
- View error messages if any
Spam Folder Issues
Emails going to spam:
- Use proper From address (not no-reply@)
- Configure SPF and DKIM records
- Use reputable SMTP provider
- Avoid spammy words in subject
- Include unsubscribe link
Configure SMTP
Using WP Mail SMTP:
- Install WP Mail SMTP plugin
- Go to plugin settings
- Choose provider (Gmail, SendGrid, etc.)
- Enter credentials/API key
- Send test email
- Verify delivery
Alternative: Transactional Email Service
Use dedicated email service:
- SendGrid: 100 free emails/day
- Mailgun: Good deliverability
- Amazon SES: Very affordable
- Postmark: Fast delivery
Check WooCommerce Emails
If WooCommerce emails also not working:
- Problem is WordPress-wide
- Not specific to Customer History
- Fix WordPress email configuration
Notification Settings
Verify notifications enabled:
- Go to Settings → Notifications
- Check desired notifications are ON
- Verify recipient emails correct
- Save settings
Contact Support
If still not working, provide support with:
- Email log screenshots
- Error messages
- SMTP configuration (hide passwords)
- Hosting provider name
- WordPress and PHP versions
Was this article helpful?
Help us improve our documentation by providing feedback