Email & SMTP Testing
A built-in SMTP server, a cloud SMTP service, and an 8-tab inspector that beats every dedicated mail-testing tool — including spam scoring, HTML auditing, and per-email AI chat.
Two inboxes, one inspector
The Email module has two tabs at the top: Local and Cloud. Local emails come from VORTΞXHQ's built-in SMTP server (default port 2082). Cloud emails arrive through your cloud SMTP credentials and stream in over WebSocket.
The 8-tab inspector
| # | Tab | What it shows |
|---|---|---|
| 1 | HTML | Rendered email in a sandboxed iframe with auto-resize. Links open in your default browser, never inside the app. |
| 2 | HTML Source | Raw HTML with syntax highlighting. Copy or save with one click. |
| 3 | Text | The plain-text alternative version (when present). |
| 4 | Raw | Complete RFC 5322 source including all headers — perfect for debugging deliverability. |
| 5 | Spam Analysis | Automated 0–10 spam score covering SPF, DKIM, subject patterns, capitals ratio, unsubscribe link, HTML/text ratio, URL hygiene, plain-text alt, and sender domain. |
| 6 | HTML Check | Email-quality audit: DOCTYPE, title, missing image alt, inline styles, empty links, table layout, viewport meta, media queries, deprecated tags, oversized HTML, background images, JavaScript leakage, embedded forms. |
| 7 | Tech Info | Message ID, Return-Path, MIME version, content type, transfer encoding, byte sizes, and the full header list. |
| 8 | AI Summary | AI-generated summary, action items, tone assessment, and any dates/deadlines extracted from the body. |
Device preview
Toggle the rendered HTML between Mobile (375 px), Tablet (768 px), and Desktop (100 %) with a click. The iframe resizes live so you can spot media-query bugs in seconds.
Per-email AI chat
Right-click any message for context actions: Copy Subject · Copy From · Copy Body · AI Summary · Ask AI About This · AI Suggest Reply · AI Improve Email · Delete. The AI chat keeps history per email so you can iterate on a reply without losing context.
Notifications
- Two-tone chime sound (toggle in Settings → Notifications).
- System desktop notifications.
- macOS dock badge with unread count.
- Live IPC push for local mail (no polling); cloud mail polls every 10 s as a fallback.
Cleanup & search
Use the AI command palette (Cmd+K) for things like "clear all test emails" or "show emails from the last hour". You can also delete individual emails from the list (with confirmation).
What's next
- SMTP configuration — wire your app to the local server.
- Cloud SMTP credentials — receive mail from staging or CI.