Design for Email
Technical Constraints
- Use tables for layout (flexbox/grid not supported)
- Inline CSS (many clients strip
<style>tags) - Max width: 600px
- No JavaScript
- No video (use GIF or static image with play button)
- Background images: limited support (use
bgcolorfallback)
Client-Specific Issues
| Client | Major Issue |
|---|---|
| Outlook (Windows) | Uses Word rendering engine. Tables only. |
| Gmail | Strips <style> in non-Google-account views |
| Apple Mail | Most capable, supports most CSS |
| Yahoo | Strips some CSS, adds its own |
Design Rules
- Single column layout (reliable everywhere)
- System fonts + web-safe fallbacks
- Button: use a padded table cell with background color (not CSS button)
- Images: always set width, provide alt text
- Dark mode: test appearance, some clients auto-invert
- Preview text: first 80-100 characters visible in inbox
Testing
- Test in: Gmail (web), Outlook (desktop), Apple Mail, mobile Gmail, mobile Mail
- Tools: Litmus, Email on Acid
- Send test emails to yourself on multiple devices