How to Test and Export AMP Emails with MiN8T
AMP for Email lets you build interactive, dynamic emails with real-time content, in-email forms, carousels, and accordions. MiN8T supports creating AMP emails visually and handles the technical complexity — 3-part MIME assembly, AMP script injection, and CORS-compliant data endpoints — automatically.
This guide covers how to test your AMP emails, export them for sending, and what happens behind the scenes.
1 AMP Blocks in MiN8T
MiN8T supports four AMP block types that you can use in the visual editor:
- AMP Form — Collect feedback, NPS scores, email signups directly inside the email. Form submissions go to your MiN8T Data Storage or an external webhook.
- AMP Carousel — Swipeable image slideshows with navigation dots. Recipients browse multiple images without leaving the email.
- AMP Accordion — Expandable/collapsible content sections. Great for FAQs, product details, or shipping information.
- AMP Data Source (amp-list) — Dynamic content that updates at email open time. Connect a JSON data source or Google Sheet, and the content refreshes every time a recipient opens the email.
AMP blocks are added from the block palette on the left sidebar, just like any other block. The Data Source connection is configured in the Data tab of the property panel for containers, structures, or stripes.
2 Testing AMP Emails
Before sending AMP emails to your audience, always test them in Gmail (the largest AMP email client).
Step 1: Send a Test Email
- In the MiN8T editor, click the "Send" button in the top toolbar
- Enter your Gmail address in the test email modal
- Click "Send Test"
- MiN8T sends a 3-part MIME email (plain text + AMP + HTML) via SMTP through Resend
The test email is sent from noreply@min8t.com. When your template contains AMP blocks, MiN8T automatically includes the AMP version alongside the HTML fallback.
Step 2: Enable Dynamic Email in Gmail
- Open Gmail and go to Settings (gear icon) → See all settings
- Under the General tab, find "Dynamic email"
- Check "Enable dynamic email"
- Click "Developer settings"
- Add
noreply@min8t.comas a trusted sender for testing - Click Save Changes
Important: Before each new test, delete the previous test email from the same sender. Gmail aggressively caches AMP content — if you don't delete the old email, you'll see stale content even after making changes.
Step 3: Verify AMP Rendering
- Open the test email in Gmail
- If AMP is working, you'll see interactive elements (forms respond to input, carousels swipe, accordions expand)
- To verify the MIME structure: click the three dots → "Show original" → look for
text/x-amp-htmlin the raw source
Step 4: Verify HTML Fallback
Forward the same email to an Outlook or Apple Mail account, or view it in any email client that doesn't support AMP. You should see the static HTML version with no broken AMP tags or missing content.
3 Exporting as HTML
When you export your template as HTML, MiN8T automatically handles AMP:
- Click "Export" in the editor toolbar
- Select "HTML" from the format dropdown
- If your template contains AMP blocks, the export includes:
- CSS inlined for email compatibility
- HTML minified (20-40% size reduction)
- Plain text version
- AMP version automatically included (3-part MIME)
- AMP validation runs before export
- Click "Export HTML" to download the file
The export modal shows "AMP included automatically when detected" in the HTML format description. You don't need to select a separate AMP option — it's built into the standard HTML export.
AMP validation runs automatically. If there are issues (markup exceeds 200KB, CSS exceeds 50KB, missing boilerplate), the export response includes validation warnings so you can fix them before sending.
4 Exporting to a Connected ESP
If you've connected an ESP (like Brevo, SendGrid, Mailchimp) through the Integrations page, you can push your template directly:
- Click "Export" → select "Email Service"
- Choose your connected ESP from the grid
- Fill in Campaign Name (required), and optionally a Subscriber List and Subject Line
- An info box shows what will be sent: "HTML with inline CSS + AMP version (3-part MIME) + plain text fallback"
- A yellow reminder suggests running a pre-send validation test before exporting
- Click "Export ESP"
MiN8T creates a campaign draft in your ESP account. It does NOT send the email — you finalize the send (schedule, audience, A/B test) from your ESP's dashboard.
The subscriber list field says "Associate with list (optional — can be set in your ESP)". You can skip it and assign a list later in your ESP dashboard.
5 Understanding the 3-Part MIME Structure
AMP emails use a multipart/alternative MIME structure with three parts, in this exact order:
- text/plain — Plain text fallback (for clients that can't render HTML)
- text/x-amp-html — The AMP version (for Gmail, Yahoo, Mail.ru, FairEmail, AOL)
- text/html — Standard HTML fallback (for all other email clients)
The AMP part must come before the HTML part. Some email clients render the last MIME part, so placing AMP before HTML ensures AMP-capable clients pick it up correctly. MiN8T handles this ordering automatically.
MiN8T assembles this structure in two ways:
- Test Send: Nodemailer's
ampfield creates the 3-part MIME automatically - HTML Export: The
PlainTextServicebuilds the MIME structure with the AMP part positioned correctly
AMP Script Auto-Injection
MiN8T automatically detects which AMP components your email uses and injects the required scripts into the AMP <head>:
amp-form→amp-form-0.1.jsamp-list(data sources) →amp-list-0.1.js+amp-mustache-0.2.jsamp-carousel→amp-carousel-0.2.jsamp-accordion→amp-accordion-0.2.jsamp-bind(detected from binding expressions) →amp-bind-0.1.js
You never need to manually add scripts — the serializer handles it based on what blocks you've used.
6 Supported Email Clients
Only five email clients currently support AMP rendering:
- Gmail (web + mobile) — Requires sender whitelisting
- Yahoo Mail — Requires sender whitelisting
- Mail.ru — No whitelisting required
- FairEmail (Android) — No whitelisting required
- AOL Mail — No whitelisting required
All other email clients (Outlook, Apple Mail, Thunderbird, Samsung Mail, etc.) will see the HTML fallback version. This is why every AMP email must include a proper HTML part — and MiN8T always generates both.
Gmail may stop rendering AMP content after ~30 days. Older emails revert to the HTML fallback. This is by design — AMP is for timely dynamic content.
7 Next Steps
- AMP Email Whitelisting Guide — Get approved by Gmail and Yahoo to send AMP emails to your audience
- Create a Data Source in your MiN8T dashboard to power dynamic amp-list content
- Create a Data Storage to collect form responses from AMP form blocks
- Use the pre-send validation in the test modal to check accessibility, links, spam score, and email size before sending
Last updated: April 2026. Based on MiN8T's implementation of the AMP for Email specification.