Understanding Email Client Rendering Differences
Gmail, Outlook, and Apple Mail all render HTML email differently. Learn the common pitfalls and how to ensure your campaigns look great everywhere.
Inserting {{first_name}} into a subject line was groundbreaking a decade ago. Today, subscribers barely notice it. True personalization means delivering content that is relevant to each individual's behavior, preferences, location, or stage in the customer lifecycle.
AcelleMail supports a robust merge tag system that lets you build dynamic, data-driven emails without writing a single line of server-side code.
Every subscriber record includes default fields you can reference anywhere in your email:
{{first_name}} → John
{{last_name}} → Smith
{{email}} → john@example.com
{{subscriber.uid}} → unique subscriber ID
{{unsubscribe_url}} → required unsubscribe link
{{webview_url}} → view-in-browser link
In AcelleMail, you can add custom fields to any mailing list — text, number, date, dropdown, or checkbox. Once created, they're available as merge tags using their field name.
Creating a custom field:
{{field:company}} or {{field:plan_type}}Example use in an email:
Hi {{first_name}},
We noticed your {{field:company}} team is on the {{field:plan_type}} plan.
Here's what you can unlock by upgrading...
This is where personalization becomes powerful. You can show or hide entire sections of an email based on a subscriber's field value.
Syntax:
[if field:plan_type == "free"]
Upgrade to Pro and get unlimited sends.
[elseif field:plan_type == "pro"]
You're on Pro. Here's how to get more out of it.
[else]
Contact us to discuss enterprise pricing.
[endif]
Real-world use cases:
| Scenario | Condition | Content shown |
|---|---|---|
| Geographic offer | field:country == "US" |
US-specific pricing |
| Tier-based upsell | field:plan == "free" |
Upgrade CTA |
| Purchase history | field:orders > 0 |
Loyalty reward |
| Onboarding stage | field:onboarding_step < 3 |
Next step prompt |
AcelleMail provides date helpers for dynamic time-sensitive content:
{{current_date}} → March 26, 2026
{{current_date | +7days}} → April 2, 2026
Useful for countdown-style messaging: "Your trial ends on {{field:trial_end_date}}."
Subscriber tags in AcelleMail allow you to group subscribers by behavior (clicked a link, purchased a product, attended a webinar). You can then send campaigns targeted to specific tag combinations.
In the campaign editor, use Segment Conditions to filter recipients:
purchased-product-Acompleted-onboardingplan_type equals enterpriseFor complex use cases — like showing different product recommendations per subscriber — you can combine AcelleMail's API with a webhook. Before a send, your server populates a custom field like {{field:recommended_product_url}} via the subscriber update API, and the email template renders it dynamically.
// Update subscriber before send via AcelleMail API
$client->subscribers->update($uid, [
'fields' => [
'RECOMMENDED_PRODUCT' => getRecommendedProduct($subscriber_email),
'DISCOUNT_CODE' => generateUniqueCode($subscriber_email),
]
]);
Always test with subscriber preview in AcelleMail:
This confirms that conditional blocks and custom fields resolve correctly before you hit send.
Personalization at this level requires clean data — invest time in keeping your custom fields accurate and up to date, and the relevance of your emails will reflect it.
Gmail, Outlook, and Apple Mail all render HTML email differently. Learn the common pitfalls and how to ensure your campaigns look great everywhere.
The preheader is the second line of text subscribers see before opening your email. Learn what it is, how to set it, and how to write preheaders that boost open rates.
Automatically send your latest blog posts to subscribers using AcelleMail's RSS-to-email campaign feature. Set it up once and let it run.
Discover the best send times by industry, how to use timezone-aware scheduling in AcelleMail, and strategies to maximize open rates globally.
Automatically send your latest blog posts to subscribers using AcelleMail's RSS-to-email campaign feature. Set it up once and let it run.
The preheader is the second line of text subscribers see before opening your email. Learn what it is, how to set it, and how to write preheaders that boost open rates.
How to use AcelleMail's built-in A/B testing to find subject lines that maximize opens and engagement.
AcelleMail is the self-hosted email marketing platform you control end-to-end.
View Pricing