Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Setting Up Email

The Email destination sends a submitted Xenocept session as an email message — with the annotated screenshot inline or attached, and the comment / bubble / note text rendered into the body. It’s a built-in destination plugin identified by pluginID: org.aeor.xenocept.email.

This section walks you through configuring that destination for the email providers most users have. The mechanics are the same across providers — Xenocept connects to the provider’s SMTP server, authenticates, and submits a message. What changes is how you authenticate.

The Big Picture

Every major mail provider has retired the use of a regular account password for SMTP. Today you need one of the following:

Auth styleUsed byHow it works
App Password (a 16-character one-off password generated in your account)Gmail, Outlook.com (consumer), iCloud, Yahoo, FastmailEnable 2FA on your account, generate an app password, use that as your SMTP password. Plain-text-looking but scoped and revocable.
OAuth 2.0Microsoft 365 (organizational), advanced GmailRegister an OAuth application in the provider’s developer console, grant it the right scopes, and the email plugin uses a bearer token. More work to set up but the right answer for hardened environments.
Bridge / Local RelayProton MailRun a small companion app on your machine that exposes a local SMTP endpoint. Xenocept talks to localhost; the bridge handles encryption and submission to the provider.
Local Relay (Postfix)Anyone wanting a “send via my Mac” workflowYour Mac’s built-in Postfix relays messages out to whatever real SMTP provider you choose.

The Email destination’s pluginConfig always asks for the same set of fields — host, port, security mode, username, password — and the only thing that varies is what value you put in each field.

Common Fields

When you add an Email destination in the Xenocept Settings UI, you’ll be asked for:

FieldWhat it is
SMTP HostThe provider’s outgoing mail server (e.g. smtp.gmail.com)
SMTP PortAlmost always 587 (STARTTLS) or 465 (implicit TLS)
SecuritySTARTTLS for port 587, SSL/TLS for port 465
UsernameYour full email address
PasswordThe app password generated in your account (or your Bridge password for Proton, or your OAuth token for the OAuth flow)
FromThe address that appears in the message’s From: header. Usually matches your username.
ToThe recipient — yourself, a teammate, a shared inbox, etc.

Pick Your Provider

ProviderPageNotes
Gmail / Google WorkspaceGmailApp Password (consumer) or OAuth2 (advanced)
Microsoft 365 / OutlookMicrosoftConsumer Outlook.com uses App Password; organizational M365 requires OAuth2 (basic auth is being retired in 2026)
iCloud / AppleiCloudApp-specific password required
Yahoo MailYahooApp password required
Proton MailProton MailRequires running Proton Mail Bridge locally
FastmailFastmailApp password required
Self-hosted on a MacmacOS Postfix RelayUse the Postfix that ships with macOS to relay messages through any of the above

A Note on App Passwords

Across every provider, the same general advice applies:

  • Always enable 2-Step Verification first. App passwords are usually only available once 2FA is on.
  • The app password is shown once. Copy it the moment it appears; you can’t re-display it.
  • Name each app password. “Xenocept” or “Xenocept Desktop” is fine. The label helps you revoke just that one later.
  • Revoke when you stop using it. If you uninstall Xenocept or change machines, head back to your account’s app-password page and delete the entry.

The pages that follow are concrete walkthroughs — open the one for your provider.