<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
    <title>MailMatter blog</title>
    <link>https://mailmatter.dev/blog</link>
    <description>Email infrastructure for developers, test pipelines, and AI agents.</description>
    <item>
      <title>Test email OTP in Playwright — no polling, no shared Gmail</title>
      <link>https://mailmatter.dev/blog/test-email-otp-in-playwright</link>
      <guid>https://mailmatter.dev/blog/test-email-otp-in-playwright</guid>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <description>A Playwright recipe for OTP and magic-link flows: point the signup at a made-up address, long-poll one endpoint until the mail lands, assert on the code. ~15 lines, no inbox setup.</description>
    </item>
    <item>
      <title>Give your AI agent an email address</title>
      <link>https://mailmatter.dev/blog/give-your-ai-agent-an-email-address</link>
      <guid>https://mailmatter.dev/blog/give-your-ai-agent-an-email-address</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <description>Signup flows, OTP codes, and confirmation links block autonomous agents. Here's how to hand your agent a real inbox with one MCP config line — no signup, no polling loop.</description>
    </item>
</channel></rss>
