Email Failures
When emails fail to deliver, it impacts communication with students and providers. This guide covers how to diagnose and resolve email delivery issues.
Types of Failures
Bounces
Email returned because it couldn't be delivered:
- Hard bounce - Permanent failure (invalid address)
- Soft bounce - Temporary issue (mailbox full)
Send Failures
Email never left the system:
- API errors
- Configuration issues
- Invalid data
Delivery Issues
Email sent but not received:
- Spam filtering
- Blocked sender
- Network issues
Diagnosing Failures
Check Email Logs
- Navigate to Email → Logs
- Find the specific email
- Review status and any error messages
Status Indicators
| Status | Meaning | Action |
|---|---|---|
| Bounced | Delivery failed | Review bounce reason |
| Failed | Send error | Check error details |
| Sent | Left system | May be spam-filtered |
| Delivered | Reached server | User should check spam |
Common Bounce Reasons
Invalid Email Address
Symptoms: Hard bounce, "user not found"
Causes:
- Typo in email address
- Account deleted
- Domain doesn't exist
Resolution:
- Verify email address with user
- Update to correct address
- Resend if needed
Mailbox Full
Symptoms: Soft bounce, "mailbox full"
Resolution:
- Wait and retry later
- Contact user via alternative method
- Ask them to clear mailbox
Blocked Sender
Symptoms: Bounce with "blocked" message
Causes:
- User marked as spam
- Domain blocklisted
- Policy violation
Resolution:
- Ask user to whitelist sender
- Check sender reputation
- Contact email provider if needed
Domain Issues
Symptoms: Hard bounce, "domain not found"
Causes:
- Invalid domain
- DNS misconfiguration
- Domain expired
Resolution:
- Verify domain is correct
- Update email address if wrong
- Cannot deliver to non-existent domain
Preventing Failures
Address Validation
- Verify email addresses on entry
- Catch typos early
- Confirm with users
List Hygiene
- Remove invalid addresses promptly
- Don't repeatedly send to bounced addresses
- Clean up old/inactive accounts
Sender Reputation
- Send relevant, wanted emails
- Honor unsubscribe requests
- Maintain good practices
Troubleshooting Steps
Email Not Received
- Check email logs for status
- If "Delivered", check recipient's spam folder
- If "Bounced", review bounce reason
- If "Failed", check error details
High Bounce Rate
- Review addresses causing bounces
- Identify patterns (same domain, etc.)
- Clean invalid addresses
- Investigate if sudden increase
Send Errors
- Check error message in logs
- Verify API configuration
- Check email service status
- Contact support if persists
Resending Emails
When to Resend
- After fixing address issues
- After temporary issues resolve
- When requested by user
How to Resend
- Navigate to the relationship or user
- Compose or select same template
- Send new email
- Verify delivery
Monitoring
What to Watch
- Overall delivery rate
- Bounce rate trends
- Failed send patterns
When to Escalate
- Sudden spike in failures
- Consistent failures to one domain
- Unexplained send errors
Email Service Status
If many emails are failing:
- Check Resend service status
- Verify API key is valid
- Check webhook configuration
- Contact email provider support
Related Documentation
- Email Logs - Understanding log data
- Email Overview - Email system overview
- Integrations - Resend configuration
- Common Issues - Other troubleshooting