EMAIL DESIGN PRINCIPLES
| Element | Best Practice | Common Mistake | Impact on Deliverability |
| Subject Line | 40-60 chars, no caps, personalized | ALL CAPS, "FREE!!!", multiple exclamation marks | +40% open rate with good subject |
| Preheader | 70-100 chars, complements subject | Leaving default "View in browser" text | +15% open rate |
| Text/HTML Ratio | 60:40 text to HTML | Images only, no text | Spam filter scores +5 high |
| Images | Max 3 images, alt text required | No alt text, images as links | Blocked images = blocked message |
| Links | 2-3 links max, use your domain | URL shorteners, too many outbound links | Link-based scoring by filters |
| Unsubscribe | Visible, one-click, works quickly | Hidden, requires login, broken | SPAM complaint risk (legal requirement) |
| Reply-To | Valid monitored inbox | No-reply address | Bounces to nowhere = reputation damage |
| Sender Name | Recognizable brand or person name | "Customer Service" or generic | +20% open rate with known sender |
HTML EMAIL TEMPLATE (SPAM-FILTER OPTIMIZED)
Code:
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"></head>
<body style="font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto;">
<!-- Preheader text (hidden, shown in email preview) -->
<div style="display: none; font-size: 1px; line-height: 1px; max-height: 0; mso-hide: all;">
Your personalized weekly update is ready. Check out what's new this week.
</div>
<!-- Header -->
<table width="100%" cellpadding="0" cellspacing="0" style="background: #1a1a2e;">
<tr>
<td style="padding: 20px; text-align: center;">
<h1 style="color: #e94560; margin: 0;">BlackSec Weekly</h1>
<p style="color: #cccccc; margin: 5px 0 0 0;">July 30, 2026</p>
</td>
</tr>
</table>
<!-- Content -->
<table width="100%" cellpadding="0" cellspacing="0" style="background: #ffffff;">
<tr>
<td style="padding: 30px;">
<p style="color: #333333; font-size: 16px; line-height: 1.5;">
Hey {FIRST_NAME},
</p>
<p style="color: #333333; font-size: 16px; line-height: 1.5;">
This week's highlights include new cracking tools, updated BIN database,
and our weekly crypto market analysis.
</p>
<!-- Primary CTA -->
<table cellpadding="0" cellspacing="0" style="margin: 20px auto;">
<tr>
<td style="background: #e94560; padding: 12px 30px; border-radius: 4px;">
<a href="[URL]https://blacksec.io/weekly[/URL]"
style="color: white; text-decoration: none; font-weight: bold;">
VIEW HIGHLIGHTS →
</a>
</td>
</tr>
</table>
<hr style="border: 1px solid #eeeeee; margin: 20px 0;">
<!-- Footer -->
<p style="color: #999999; font-size: 12px; line-height: 1.5;">
You received this email because you subscribed to BlackSec Weekly.
<br><a href="[URL]https://blacksec.io/unsubscribe[/URL]" style="color: #999999;">Unsubscribe</a> |
<a href="[URL]https://blacksec.io/privacy[/URL]" style="color: #999999;">Privacy Policy</a>
</p>
</td>
</tr>
</table>
</body>
</html>
Tips for this template:
- Text-to-HTML ratio ~50:50 (good for filters)
- Single CTA button (clear purpose)
- Table-based layout (works in Outlook)
- Inline CSS (required for most clients)
- Fallback fonts (Arial if sans-serif not available)
- No JavaScript, no external CSS, no Flash
- Plain text version included (multipart)
INBOX PLACEMENT OPTIMIZATION
Code:
Key factors for inbox placement (Gmail, Outlook, Yahoo):
1. Sender Reputation (60% weight)
- IP warmup over 4-6 weeks
- Spam complaint rate < 0.1%
- Bounce rate < 3%
- Unknown user rate < 5%
- Monitor: Google Postmaster Tools, Microsoft SNDS
2. Authentication (25% weight)
- SPF: include all sending IPs
- DKIM: sign all emails with 2048-bit key
- DMARC: p=quarantine or p=reject
- BIMI: brand logo for verified senders
- TLS: send over STARTTLS
3. Engagement (15% weight)
- Open rate > 20%
- Click rate > 2%
- Reply rate > 0.1%
- Read time > 5 seconds
- Forward rate > 0.1%
Practical steps:
- Send to engaged recipients first (opened in last 30 days)
- Gradually add unengaged segments
- Remove non-openers after 90 days
- Re-engagement campaign: "We miss you" after 60 days
- If engagement drops → reduce sending volume