Email Testing¶
Test email configuration and delivery.
Email Testing allows you to verify your email provider configuration works correctly before enabling production emails. Send test emails to verify SMTP/Gmail/Office 365 setup.
Navigation: Admin → Tools → Email Testing
Testing Email Configuration¶
Send Test Email¶
- Go to Admin → Tools → Email Testing
- Select Email Provider (if multiple configured)
- Enter Recipient Email
- Click Send Test Email
- Check recipient inbox
Test Email Contents¶
Test email includes:
- System name and timestamp
- Configuration status
- Provider details
- Test message
- Delivery confirmation
Interpreting Results¶
Success - Email delivered successfully
- ✅ Provider working
- ✅ Credentials valid
- ✅ Network connectivity OK
- ✅ Ready for production
Failed - Email delivery failed
- ❌ Check error message for reason
- ❌ Verify credentials
- ❌ Test network connectivity
- ❌ Check provider status
SMTP Testing¶
Test SMTP Server¶
- Email Provider - Select SMTP
- Test Connection - Verify server connection
- Send Test Email - Send test via SMTP
SMTP Test Failures¶
| Error | Solution |
|---|---|
| Connection refused | Verify server address/port |
| Authentication failed | Check username/password |
| Timeout | Check firewall, network |
| Encryption error | Try different TLS/SSL |
Gmail Testing¶
Test Gmail Configuration¶
- Select Gmail as provider
- Verify authorization complete
- Click Send Test Email
- Verify received
Gmail Test Failures¶
- Not Authorized - Reauthorize Gmail account
- Quota Exceeded - Wait for quota reset (24h)
- Invalid Scope - Check OAuth permissions
- Token Expired - Reauthorize
Office 365 Testing¶
Test Office 365 Configuration¶
- Select Office 365 as provider
- Verify tenant/client ID configured
- Click Send Test Email
- Verify received
Office 365 Test Failures¶
- Invalid Tenant - Verify tenant ID
- Not Authorized - Reauthorize account
- Mailbox Missing - Verify sender email has mailbox
- Token Expired - Reauthorize
Testing Workflow¶
Before Production¶
- Configure Email (Settings → Email)
- Test Connection (Email Settings)
- Send Test Email (Email Testing)
- Verify Receipt (Check inbox)
- Enable Production (POS Email Settings)
Troubleshooting Failed Test¶
- Send test email
- If fails, note error message
- Check relevant provider guide:
- SMTP
- Gmail
- Office 365
- Fix configuration
- Retry test
Email Testing Best Practices¶
- ✅ Test before enabling production
- ✅ Use your own email for testing
- ✅ Note test email in email queue
- ✅ Test from different registers if possible
- ✅ Verify with multiple recipients
- ✅ Test at different times
- ✅ Keep test documentation