Preheader
✏️ Input HTML
📤 Output PROCESSED
CSS Inliner — How It Works
1
Parse Styles
Extracts all CSS from <style> tags and linked stylesheets
2
Match Selectors
Matches CSS rules to HTML elements using selector specificity
3
Apply Inline
Writes computed styles directly as style="" attributes
4
Clean Up
Removes <style> blocks that are no longer needed
Why inline CSS? Email clients like Gmail, Outlook, and Yahoo strip external stylesheets and <style> tags. Moving all CSS inline ensures your template renders correctly in every email client. Media queries for responsive design should remain in <style> tags as they cannot be inlined.
Rules Processed
Run Inline CSS from the Editor tab to see results here.
Client Compatibility
Click ⚡ Analyze All or paste your template and click Analyze to see compatibility results.
Spam Score Analysis
—
Spam Score
Run analysis to check spam score
Spam Trigger Words Found
No analysis run yet.
All Checks
Run analysis to see detailed spam checks.
Auto-Fix Spam Issues
🔧 What gets fixed automatically:
Reduces excess exclamation marks to max 3 · Adds CAN-SPAM compliant unsubscribe footer · Removes ALL CAPS words (optional) · Applies fixes to output HTML
Reduces excess exclamation marks to max 3 · Adds CAN-SPAM compliant unsubscribe footer · Removes ALL CAPS words (optional) · Applies fixes to output HTML
Image URL Validation
Run analysis to validate image URLs in your template.
Best practices: Host all images on a reliable CDN or server. Use absolute URLs (https://...). Add alt="" attributes to all images. Keep images under 200KB. Avoid images wider than 600px. Background images are not supported in Outlook.
📝 Plain Text Version AUTO-GENERATED
🖥️ Outlook Auto-Fix automatically repairs the 3 most common Outlook rendering issues:
removes
border-radius, adds width HTML attributes to tables,
and wraps block layout containers in email-safe <table> structures.
Run this after Inline CSS for best results.
📐 Border-Radius Removal
PENDING
What Outlook doesCompletely ignores border-radius on all elements
What we fixRemoves all border-radius declarations from inline styles
ResultButtons and boxes render with flat square corners in Outlook — no broken layout
Not run yet
📏 Table Width Attributes
PENDING
What Outlook doesIgnores CSS width on tables — only reads HTML width="" attribute
What we fixReads width from inline styles and adds as HTML attribute
ResultTables display at correct width in all Outlook versions
Not run yet
🗂️ Table-Based Layout
PENDING
What Outlook doesRenders div-based layouts incorrectly — columns collapse, spacing breaks
What we fixWraps outer container divs in table/tr/td structure
ResultLayout is preserved consistently in Outlook 2016, 2019, 365
Not run yet
Fix Report
Run 🖥️ Fix Outlook from the Editor tab to see the full report here.
Additional Outlook Tips
🚫 Avoid in Outlook
- CSS
margin:autofor centering flexboxorCSS gridbackground-imageon divspaddingon <td> in Outlook 2007+- Web fonts (use Arial, Georgia, Verdana)
✅ Use Instead
align="center"on tables- Nested
<table>for columns - Background color on <td> cells
cellpaddingattribute on tables- System-safe font stack
📋 Recommended Order
- Paste template in Editor
- Click Inline CSS
- Click Fix Outlook
- Click Email-Safe
- Preview output
- Download & send
Merge Tag Variable Replacement
How to use: Add
{{first_name}}, {{company}} or any {{variable}} in your template. This tool auto-detects all tags and lets you fill preview values before sending.
Detected Variables
Subject Line Analyzer
Your Subject Line
—
Open Rate Score
0
Characters
0
Words
—
Verdict
How It Looks In Each Client
Enter a subject line above to see previews.
Detailed Checks
Enter a subject line above to see analysis.
Power Word Suggestions
Suggestions will appear after analysis.
Before / After Diff View
See exactly what changed between your original input and the processed output. Green = added, Red = removed.
0
Lines Added
0
Lines Removed
0
Unchanged
0%
Changed
Run diff to see changes between input and output.
Template Library
Save & reload your templates locally. Templates are stored in your browser and persist between sessions.
Saved Templates
No templates saved yet. Save your first template above.
Barracuda + Office 365 Deliverability Guide
Barracuda Email Security Gateway is one of the strictest spam filters used by Office 365. Follow all guidelines below to maximise inbox placement.
🔐 Authentication (Critical)
SPF RecordAdd
v=spf1 include:yourdomain.com ~all to your DNS TXT recordsDKIM SigningEnable DKIM on your mail server — Barracuda checks signature validity on every email
DMARC PolicyAdd
v=DMARC1; p=none; rua=mailto:[email protected] — start with p=none then move to quarantinePTR / Reverse DNSYour sending IP must have a PTR record matching your mail server hostname
📧 Content Rules
No image-only emailsBarracuda auto-blocks emails with no text content — always include real text
No URL shortenersbit.ly, tinyurl etc are blocked — always use full absolute URLs
No hidden textWhite text on white background is an instant block signal
Unsubscribe link requiredMust be in every marketing email — Barracuda checks for this
Plain text alternativeAlways include a plain text version alongside your HTML
🌡️ IP Warmup for Barracuda
Week 1Send max 50–100 emails/day to engaged recipients only
Week 2Increase to 200–500/day — monitor bounce rate daily
Week 3–4Scale to 1,000–5,000/day if bounce rate stays under 2%
Bounce rate limitKeep hard bounces under 2% — Barracuda will block your IP if exceeded
Complaint rate limitKeep spam complaints under 0.1% — anything above triggers review
📋 Barracuda Allowlisting
Register your IPGo to barracudacentral.org and register your sending IP address
Request allowlistingSubmit removal/allowlist request at barracudacentral.org/rbl/removal-request
Feedback LoopSign up for Barracuda feedback loop to get spam complaint reports
Monitor dailyCheck barracudacentral.org/lookups every day during warmup
📏 Size & Format Limits
Email sizeKeep total email under 100KB — Barracuda flags large emails for review
Image sizeEach image under 200KB — host on HTTPS CDN, never embed base64
Link countKeep links under 15 per email — too many links is a spam signal
Subject lineUnder 70 characters — avoid ALL CAPS, excessive punctuation
✅ Quick Checklist Before Sending
Run EmailForge Full FixInline CSS → Outlook Fix → Email-Safe → Spam Fix
Check spam scoreMust be under 10 before sending
Test on mail-tester.comScore must be 8/10 or higher
Send test emailCheck rendering in Outlook before bulk send
Verify unsubscribe link worksClick it yourself before sending
Character & Size Limits Checker
Click ⚡ Analyze All to check your template against all size limits.
—
Barracuda Score
Run analysis to check compliance
📝 Preheader + Subject Pairing
Subject Line
Preheader Text
Enter subject line above to check pairing.
🏷️ List-Unsubscribe Header Generator
Required by Gmail & Yahoo since Feb 2024 for bulk senders. Add these headers to your SMTP/Postal sending config — not to the HTML template.
Unsubscribe URL
Reply-To Email (for mailto: method)
All Barracuda Compliance Checks
Click Run Compliance Check to see all results.