<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://lettr.com/blog/</id>
  <title>Lettr Blog</title>
  <subtitle>Guides on email deliverability, transactional email and email infrastructure engineering.</subtitle>
  <link rel="self" type="application/atom+xml" href="https://lettr.com/blog/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://lettr.com/blog/"/>
  <updated>2026-10-06T00:00:00Z</updated>
  <entry>
    <id>https://lettr.com/blog/lettr-mcp-server-tools/</id>
    <title>Manage an email platform from your AI assistant: Lettr's 79 MCP tools</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/lettr-mcp-server-tools/"/>
    <published>2026-10-06T00:00:00Z</published>
    <updated>2026-10-06T00:00:00Z</updated>
    <author><name>Jack Zagorski</name></author>
    <category term="Product"/>
    <summary>An AI assistant such as Claude, ChatGPT, or Cursor can operate Lettr through 79 MCP tools, from sending and scheduling to campaigns, audience management, and delivery diagnostics, with more added as Lettr ships new features. This article covers what the tools do, the two ways to connect, and the guardrails that limit what an assistant can send or change.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/mailgun-alternatives/</id>
    <title>5 best Mailgun alternatives for transactional email in 2026</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/mailgun-alternatives/"/>
    <published>2026-09-18T00:00:00Z</published>
    <updated>2026-09-18T00:00:00Z</updated>
    <author><name>Jack Zagorski</name></author>
    <category term="Fundamentals"/>
    <summary>Five Mailgun alternatives (Lettr, Mailtrap, Postmark, Amazon SES, and Twilio SendGrid) compared on log retention, free tiers, pricing at 50,000 and 100,000 emails a month, and traffic separation.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/introducing-multilingual-campaigns/</id>
    <title>Introducing multilingual campaigns</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/introducing-multilingual-campaigns/"/>
    <published>2026-09-16T00:00:00Z</published>
    <updated>2026-09-16T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Product"/>
    <summary>Lettr campaigns can now send one email in several languages, and each contact receives the version that matches their language. This post covers which audiences benefit, what replaces the one-campaign-per-language setup, how messy language values like de-AT or german are handled, and what recipients see.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/zaptime-cut-deliverability-tickets-to-zero/</id>
    <title>Zaptime cut deliverability tickets from dozens a month to zero with Lettr</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/zaptime-cut-deliverability-tickets-to-zero/"/>
    <published>2026-09-11T00:00:00Z</published>
    <updated>2026-09-11T00:00:00Z</updated>
    <author><name>Jack Zagorski</name></author>
    <category term="Case study"/>
    <summary>Zaptime's customers were reporting that their clients never received booking confirmations, and Amazon SES gave the team no way to find out why. The switch to Lettr took a single day of engineering, and it came down to two things the alternative could not do: manage sending domains for hundreds of customer teams, and process data in the EU.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/sendgrid-alternatives/</id>
    <title>5 best SendGrid alternatives for email delivery in 2026, compared</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/sendgrid-alternatives/"/>
    <published>2026-09-10T00:00:00Z</published>
    <updated>2026-09-10T00:00:00Z</updated>
    <author><name>Jack Zagorski</name></author>
    <category term="Fundamentals"/>
    <summary>Five SendGrid alternatives (Lettr, Mailtrap, Postmark, Amazon SES, and Mailgun) compared on free tiers, pricing at 50,000 and 100,000 emails a month, traffic separation, and what each one is actually good at.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/why-lettr-runs-on-lambda-with-bref/</id>
    <title>Why Lettr runs on AWS Lambda with Bref</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/why-lettr-runs-on-lambda-with-bref/"/>
    <published>2026-09-04T00:00:00Z</published>
    <updated>2026-09-04T00:00:00Z</updated>
    <author><name>Jakub Gause</name></author>
    <category term="Engineering"/>
    <summary>Why Lettr, a Laravel application, runs on AWS Lambda through Bref: the PHP runtimes and single-file deployment Bref provides, how Lettr's serverless.yml splits HTTP, queues, S3 events, and the scheduler into separate functions with no AWS keys anywhere, the Lambda limits we hit, and why Matthieu Napoli deserves the credit.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/meet-adamko/</id>
    <title>Meet Adamko, Lettr's AI assistant</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/meet-adamko/"/>
    <published>2026-08-14T00:00:00Z</published>
    <updated>2026-08-14T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Product"/>
    <summary>Adamko is Lettr's built-in AI assistant. He sets up a new account from nothing but a website URL, creates branded templates and campaign drafts, diagnoses DNS and delivery problems from live account data, and records every change he makes in a team-wide activity log with one-click undo.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/why-we-built-lettr-on-laravel/</id>
    <title>Why we built Lettr on Laravel</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/why-we-built-lettr-on-laravel/"/>
    <published>2026-08-11T00:00:00Z</published>
    <updated>2026-08-11T00:00:00Z</updated>
    <author><name>Jakub Gause</name></author>
    <category term="Engineering"/>
    <summary>Why Lettr runs on Laravel and why our Laravel SDK is the most direct integration we offer: the defaults an experienced team would have picked anyway, the mail layer the SDK registers into as a native transport, the packages we run in production (Pest, Cashier, Bref, Spatie), the conventions that make a Laravel codebase legible to a coding assistant, and the community that has kept us on the framework since Laravel 4.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/why-emails-go-to-spam/</id>
    <title>Why your emails go to spam (and how to fix it)</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/why-emails-go-to-spam/"/>
    <published>2026-07-07T00:00:00Z</published>
    <updated>2026-07-07T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Deliverability"/>
    <summary>A diagnostic guide to why emails go to spam: how spam filters actually decide, where to find the evidence (message headers, Google Postmaster Tools, Microsoft SNDS, blocklist checks), and the five causes behind most spam placement, each with the signs that identify it and the fix.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/how-to-send-bulk-email/</id>
    <title>How to send bulk email the right way</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/how-to-send-bulk-email/"/>
    <published>2026-07-04T00:00:00Z</published>
    <updated>2026-07-04T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Fundamentals"/>
    <summary>How to send bulk email that reaches the inbox: the sending limits that rule out Gmail and Outlook mailboxes, the bulk sender requirements Gmail, Yahoo, and Microsoft now enforce, the legal rules in the US, EU, and Canada, and a six-step workflow from permission to monitoring.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/what-is-an-email-api/</id>
    <title>Email API: what it is and how to choose one</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/what-is-an-email-api/"/>
    <published>2026-07-01T00:00:00Z</published>
    <updated>2026-07-01T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Engineering"/>
    <summary>What an email API is and how it works: the request and response shape, how it differs from an SMTP relay and from mailbox APIs like the Gmail API, what an SMTP API means, the criteria that matter when choosing one, and the free tiers available in 2026.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/best-transactional-email-services/</id>
    <title>Best transactional email services in 2026, compared</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/best-transactional-email-services/"/>
    <published>2026-06-29T00:00:00Z</published>
    <updated>2026-06-29T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Fundamentals"/>
    <summary>A comparison of ten transactional email services (Lettr, Mailtrap, Postmark, SendGrid, Mailgun, Amazon SES, Resend, MailerSend, Brevo, SMTP2GO): current free tiers, pricing at 50,000 and 100,000 emails a month, deliverability track records, and which service fits which use case.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/smtp-relay/</id>
    <title>SMTP relay: what it is and how to set one up</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/smtp-relay/"/>
    <published>2026-06-26T00:00:00Z</published>
    <updated>2026-06-26T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Engineering"/>
    <summary>What an SMTP relay is, how it differs from a mailbox SMTP server, how relay authentication and the TLS ports (465, 587, 2525) work, a step-by-step setup you can copy, and how a relay compares to IMAP and to a REST email API.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/hard-bounce-vs-soft-bounce/</id>
    <title>Hard bounce vs. soft bounce: what email bounces mean and how to handle them</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/hard-bounce-vs-soft-bounce/"/>
    <published>2026-06-24T00:00:00Z</published>
    <updated>2026-06-24T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Deliverability"/>
    <summary>What an email bounce is, the difference between a hard bounce (a permanent failure such as an address that does not exist) and a soft bounce (a temporary one such as a full mailbox), the common causes of each, why a bounce rate above roughly 2% damages sender reputation, and how to handle both kinds correctly.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/mailer-daemon-mail-delivery-subsystem/</id>
    <title>Mailer Daemon and Mail Delivery Subsystem errors explained (and how to fix them)</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/mailer-daemon-mail-delivery-subsystem/"/>
    <published>2026-06-19T00:00:00Z</published>
    <updated>2026-06-19T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Fundamentals"/>
    <summary>What a Mailer Daemon or Mail Delivery Subsystem bounce-back means, the common reasons an email fails to deliver, how to read the SMTP status code in the message, step-by-step fixes for each cause, Gmail and Yahoo specifics, and what bounces that arrive for mail you never sent are telling you.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/email-attachment-size-limits/</id>
    <title>Email attachment size limits by provider (and how to send large files)</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/email-attachment-size-limits/"/>
    <published>2026-06-15T00:00:00Z</published>
    <updated>2026-06-15T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Fundamentals"/>
    <summary>The attachment size limits for Gmail, Outlook, Yahoo, and iCloud Mail, why the real ceiling is lower than the number suggests because of encoding overhead, and the practical ways to send a file that is too big to attach, including large video.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/onboarding-email-best-practices/</id>
    <title>Onboarding email best practices (with examples and templates)</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/onboarding-email-best-practices/"/>
    <published>2026-06-12T00:00:00Z</published>
    <updated>2026-06-12T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Fundamentals"/>
    <summary>A practical guide to onboarding email sequences: what an onboarding email is, how to time and structure the welcome-to-activation flow, the best practices that matter (subject lines, personalization, a single CTA, the metrics to track), teardown examples, copy-paste templates, and how to send the sequence programmatically.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/email-deliverability-checklist/</id>
    <title>Email deliverability checklist</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/email-deliverability-checklist/"/>
    <published>2026-06-09T00:00:00Z</published>
    <updated>2026-06-09T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Deliverability"/>
    <summary>A complete email deliverability checklist covering authentication (SPF, DKIM, DMARC), list hygiene, content and spam triggers, sender reputation and IP warmup, and the monitoring metrics to watch, with a printable summary at the end.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/email-signature-size-and-dimensions/</id>
    <title>Email signature size and dimensions</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/email-signature-size-and-dimensions/"/>
    <published>2026-06-06T00:00:00Z</published>
    <updated>2026-06-06T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Fundamentals"/>
    <summary>The recommended pixel dimensions, file size, and format for an email signature, how signatures render in Gmail, Outlook, and Apple Mail, and the common mistakes that make them break on mobile or load slowly.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/introducing-lettr-marketing-audiences-and-campaigns/</id>
    <title>Introducing marketing emails in Lettr</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/introducing-lettr-marketing-audiences-and-campaigns/"/>
    <published>2026-06-02T00:00:00Z</published>
    <updated>2026-06-02T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Product"/>
    <summary>Marketing email now lives inside Lettr. The new module adds Audiences for managing who you send to and Campaigns for designing and sending bulk email, all in the same account and on the same domains you already use for transactional sending.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/managing-lettr-from-your-ai-assistant/</id>
    <title>Managing Lettr from your AI assistant: the MCP integration</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/managing-lettr-from-your-ai-assistant/"/>
    <published>2026-05-27T00:00:00Z</published>
    <updated>2026-05-27T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Product"/>
    <summary>How Lettr's MCP integration lets an AI assistant call the Lettr API in plain language: what MCP is, what the tools cover, the difference between the remote and local servers, how to set up each one, and which tasks suit a chat interface versus the dashboard.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/the-hidden-cost-of-diy-transactional-email/</id>
    <title>The hidden cost of DIY transactional email</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/the-hidden-cost-of-diy-transactional-email/"/>
    <published>2026-05-13T00:00:00Z</published>
    <updated>2026-05-13T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Deliverability"/>
    <summary>The real cost of running your own transactional email stack: deliverability drift, no delivery logs, on-call time spent on bounces and blocklists, and template changes that require a deploy. What DIY actually costs beyond infrastructure, and what a managed alternative replaces.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/how-to-warm-up-a-sending-domain/</id>
    <title>How to warm up a new sending domain</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/how-to-warm-up-a-sending-domain/"/>
    <published>2026-04-22T00:00:00Z</published>
    <updated>2026-04-22T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Deliverability"/>
    <summary>How to build sending reputation on a new domain by ramping volume gradually: who needs a warm-up, which recipients and content to send first, two sample ramp schedules, the bounce and complaint signals to watch, and the stop signals that mean pause immediately.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/separate-transactional-and-marketing-email/</id>
    <title>Why you should separate transactional and marketing email</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/separate-transactional-and-marketing-email/"/>
    <published>2026-04-08T00:00:00Z</published>
    <updated>2026-04-08T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Deliverability"/>
    <summary>Why transactional and marketing email belong on separate subdomains: how shared sender reputation lets a marketing campaign drag 2FA codes into spam, how to classify the gray-area emails that sit between the two, and what the legal rules add on top.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/smtp-vs-rest-api-how-to-choose/</id>
    <title>SMTP vs. REST API: how to choose and when to switch</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/smtp-vs-rest-api-how-to-choose/"/>
    <published>2026-03-18T00:00:00Z</published>
    <updated>2026-03-18T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Engineering"/>
    <summary>How SMTP and REST API email transports differ in practice (statefulness, serverless fit, templates, idempotency, error handling), when each is the right choice, and a step-by-step plan for migrating from SMTP to a REST API.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/spf-dkim-dmarc-explained-for-developers/</id>
    <title>SPF, DKIM, and DMARC explained for developers</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/spf-dkim-dmarc-explained-for-developers/"/>
    <published>2026-03-04T00:00:00Z</published>
    <updated>2026-03-04T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Deliverability"/>
    <summary>What SPF, DKIM, and DMARC each do, how they fit together to stop email spoofing, and how to read the DNS records and authentication headers to tell whether they're working.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/the-journey-of-an-email/</id>
    <title>The journey of an email: from API call to inbox</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/the-journey-of-an-email/"/>
    <published>2026-02-18T00:00:00Z</published>
    <updated>2026-02-18T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Engineering"/>
    <summary>A step-by-step walkthrough of what happens to an email between your API call and the recipient's inbox: validation, message assembly, DKIM signing, DNS routing, the SMTP handshake, authentication, content filtering, and placement.</summary>
  </entry>
  <entry>
    <id>https://lettr.com/blog/what-is-transactional-email/</id>
    <title>How transactional email actually works</title>
    <link rel="alternate" type="text/html" href="https://lettr.com/blog/what-is-transactional-email/"/>
    <published>2026-02-04T00:00:00Z</published>
    <updated>2026-02-04T00:00:00Z</updated>
    <author><name>Erik Vlčák</name></author>
    <category term="Fundamentals"/>
    <summary>What separates transactional email from marketing email, why inbox providers and regulators treat them differently, and how to keep these messages reliable in production.</summary>
  </entry>
</feed>
