dwindown
|
8e314b7c54
|
feat: Complete email debugging toolkit and comprehensive guide
�� New Diagnostic Tools:
1. check-settings.php
- Notification system mode
- Email channel status
- Event configuration
- Template configuration
- Hook registration
- Action Scheduler stats
- Queued emails
- Recommendations
2. test-email-direct.php
- Queue test email
- Manually trigger sendNow()
- Test wp_mail() directly
- Check wp_options
- Check Action Scheduler
- Verify email sent
3. EMAIL_DEBUGGING_GUIDE.md
- Complete troubleshooting guide
- Common issues & solutions
- Expected log flow
- Testing procedures
- Manual fixes
- Monitoring queries
- Quick checklist
🔍 Enhanced Logging:
- MailQueue::init() logs hook registration
- sendNow() logs all arguments and types
- Handles both string and array arguments
- Checks database for missing options
- Logs wp_mail() result
- Logs WooEmailOverride disable/enable
🎯 Usage:
1. Visit check-settings.php - verify configuration
2. Visit test-email-direct.php - test email flow
3. Check debug.log for detailed flow
4. Follow EMAIL_DEBUGGING_GUIDE.md for troubleshooting
📋 Checklist for User:
- [ ] Run check-settings.php
- [ ] Run test-email-direct.php
- [ ] Check debug.log
- [ ] Verify Action Scheduler args
- [ ] Check Email Log plugin
- [ ] Follow debugging guide
|
2025-11-18 18:19:56 +07:00 |
|