[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fguides\u002Femail-clients\u002F":72,"\u002Fdocs\u002Fguides\u002Femail-clients\u002F-surround":265},[4,8,22,26,43],{"title":5,"path":6,"stem":7},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started",{"title":9,"path":10,"stem":11,"children":12,"page":21},"Setup","\u002Fdocs\u002Fsetup","1.docs\u002F2.setup",[13,17],{"title":14,"path":15,"stem":16},"Domain","\u002Fdocs\u002Fsetup\u002Fdomain","1.docs\u002F2.setup\u002F2.domain",{"title":18,"path":19,"stem":20},"Email","\u002Fdocs\u002Fsetup\u002Faccount","1.docs\u002F2.setup\u002F3.account",false,{"title":23,"path":24,"stem":25},"Email Testing API","\u002Fdocs\u002Fapi","1.docs\u002F3.api",{"title":27,"path":28,"stem":29,"children":30,"page":21},"Features","\u002Fdocs\u002Ffeatures","1.docs\u002F4.features",[31,35,39],{"title":32,"path":33,"stem":34},"Account","\u002Fdocs\u002Ffeatures\u002Faccount","1.docs\u002F4.features\u002F1.account",{"title":36,"path":37,"stem":38},"Mailbox","\u002Fdocs\u002Ffeatures\u002Fmailbox","1.docs\u002F4.features\u002F2.mailbox",{"title":40,"path":41,"stem":42},"Messages","\u002Fdocs\u002Ffeatures\u002Fmessage","1.docs\u002F4.features\u002F3.message",{"title":44,"path":45,"stem":46,"children":47,"page":21},"Guides","\u002Fdocs\u002Fguides","1.docs\u002F5.guides",[48,52,56,60,64,68],{"title":49,"path":50,"stem":51},"CI","\u002Fdocs\u002Fguides\u002Fci","1.docs\u002F5.guides\u002F1.ci",{"title":53,"path":54,"stem":55},"Catch-All","\u002Fdocs\u002Fguides\u002Fcatch-all","1.docs\u002F5.guides\u002F2.catch-all",{"title":57,"path":58,"stem":59},"SPF, DKIM, DMARC","\u002Fdocs\u002Fguides\u002Fspf-dkim-dmarc","1.docs\u002F5.guides\u002F3.spf-dkim-dmarc",{"title":61,"path":62,"stem":63},"E2E Flows","\u002Fdocs\u002Fguides\u002Fe2e","1.docs\u002F5.guides\u002F4.e2e",{"title":65,"path":66,"stem":67},"Email Clients","\u002Fdocs\u002Fguides\u002Femail-clients","1.docs\u002F5.guides\u002F5.email-clients",{"title":69,"path":70,"stem":71},"AI Agents","\u002Fdocs\u002Fguides\u002Fagents","1.docs\u002F5.guides\u002F6.agents",{"id":73,"title":74,"body":75,"description":259,"extension":260,"meta":261,"navigation":262,"path":66,"seo":263,"stem":67,"__hash__":264},"docs\u002F1.docs\u002F5.guides\u002F5.email-clients.md","Previewing Emails in Thunderbird and Apple Mail",{"type":76,"value":77,"toc":241},"minimark",[78,87,92,146,153,157,178,182,196,200,228],[79,80,81,82,86],"p",{},"The ",[83,84,85],"a",{"href":41},"message view"," shows what arrived. A real client shows what your users see - its own HTML rendering, image blocking, font substitution. Any IMAP client connects to the sandbox like a normal mail server.",[88,89,91],"h2",{"id":90},"settings","Settings",[93,94,95,114],"table",{},[96,97,98],"thead",{},[99,100,101,105,108,111],"tr",{},[102,103,104],"th",{},"Protocol",[102,106,107],{},"Host",[102,109,110],{},"Port",[102,112,113],{},"Security",[115,116,117,132],"tbody",{},[99,118,119,123,126,129],{},[120,121,122],"td",{},"IMAP",[120,124,125],{},"imap.smtp.dev",[120,127,128],{},"993",[120,130,131],{},"SSL",[99,133,134,137,140,143],{},[120,135,136],{},"SMTP",[120,138,139],{},"send.smtp.dev",[120,141,142],{},"587",[120,144,145],{},"TLS",[79,147,148,149,152],{},"Username is the full address, password is the account password. ",[83,150,151],{"href":19},"POP3 and the unencrypted fallback"," are there too.",[88,154,156],{"id":155},"thunderbird","Thunderbird",[158,159,161,166,170,174],"steps",{"level":160},"3",[162,163,165],"h3",{"id":164},"open-account-settings-account-actions-add-mail-account","Open Account Settings → Account Actions → Add Mail Account",[162,167,169],{"id":168},"enter-the-accounts-address-and-password-then-choose-configure-manually","Enter the account's address and password, then choose Configure manually",[162,171,173],{"id":172},"set-incoming-to-imap-imapsmtpdev-port-993-ssltls","Set incoming to IMAP, imap.smtp.dev, port 993, SSL\u002FTLS",[162,175,177],{"id":176},"set-outgoing-to-sendsmtpdev-port-587-starttls-both-usernames-the-full-address","Set outgoing to send.smtp.dev, port 587, STARTTLS, both usernames the full address",[88,179,181],{"id":180},"apple-mail","Apple Mail",[158,183,184,188,192],{"level":160},[162,185,187],{"id":186},"open-mail-add-account-other-mail-account","Open Mail → Add Account → Other Mail Account",[162,189,191],{"id":190},"enter-the-accounts-address-and-password","Enter the account's address and password",[162,193,195],{"id":194},"when-prompted-for-servers-enter-imapsmtpdev-as-incoming-and-sendsmtpdev-as-outgoing","When prompted for servers, enter imap.smtp.dev as incoming and send.smtp.dev as outgoing",[88,197,199],{"id":198},"what-to-check","What to Check",[201,202,203,211,217],"ul",{},[204,205,206,210],"li",{},[207,208,209],"strong",{},"Both parts of a multipart message",": Thunderbird's View → Message Body As switches between HTML and plain text.",[204,212,213,216],{},[207,214,215],{},"Images blocked",": clients block remote images by default - the email should still make sense without them.",[204,218,219,222,223,227],{},[207,220,221],{},"Replies",": sending from the client works, but ",[83,224,226],{"href":225},"\u002Fdocs\u002Fsetup\u002Faccount#limitations","only to addresses that exist as sandbox accounts",".",[229,230,231],"note",{},[79,232,233,234,240],{},"No client install: ",[83,235,239],{"href":236,"rel":237},"https:\u002F\u002Fwebmail.smtp.dev",[238],"nofollow","webmail.smtp.dev"," gives the same IMAP view in the browser.",{"title":242,"searchDepth":243,"depth":243,"links":244},"",2,[245,246,253,258],{"id":90,"depth":243,"text":91},{"id":155,"depth":243,"text":156,"children":247},[248,250,251,252],{"id":164,"depth":249,"text":165},3,{"id":168,"depth":249,"text":169},{"id":172,"depth":249,"text":173},{"id":176,"depth":249,"text":177},{"id":180,"depth":243,"text":181,"children":254},[255,256,257],{"id":186,"depth":249,"text":187},{"id":190,"depth":249,"text":191},{"id":194,"depth":249,"text":195},{"id":198,"depth":243,"text":199},"Connect a real client over IMAP to see how multipart emails render outside the browser. Host, port, and login settings for any client.","md",{},{"title":65},{"title":74,"description":259},"lznAkQSr6YR78gkZZO0DWrmd8z4o_LaTB0j-HmgVBYY",[266,268],{"title":61,"path":62,"stem":63,"description":267,"children":-1},"A Playwright test that triggers a reset, polls the API for the email, extracts the link, and finishes the flow. Same pattern for signup confirmations.",{"title":69,"path":70,"stem":71,"description":269,"children":-1},"Give an agent a fresh address per run, read OTP codes and confirmation links over the REST API, and keep agent mail out of real inboxes.",1784164786552]