to select ↑↓ to navigate
Frappe Framework

Frappe Framework

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Email Account & Inbox

Email Account & Inbox

Frappe's Email module covers two flows: sending (outgoing) and receiving (incoming).

Outgoing Email

Email Account → New:

  • SMTP server, port, encryption (STARTTLS / SSL)
  • Email address and password (or OAuth for Gmail / Microsoft 365)
  • Mark as Default Outgoing

You need at least one outgoing account or transactional emails (notifications, password reset, PDF attachments) can't be sent.

Incoming Email

Same form, but enable IMAP/POP3:

  • IMAP/POP server, port, encryption
  • Credentials
  • Email Sync Option (UNSEEN — only new messages)

Incoming emails appear as Communications in the desk inbox. They auto-link by subject reference (e.g., "Re: SO-0001" attaches to Sales Order SO-0001), keeping threads stuck to the right document.

Email Domain

Reusable SMTP/IMAP settings shared by multiple Email Accounts on one domain. Define once in Email Domain, then point each Email Account at it. Cleaner than repeating credentials.

Inbox

Each user with an inbox-enabled Email Account gets a Gmail-lite Inbox view on the desk. Read, reply, archive. Replies thread back to the originating document.

OAuth

For Gmail and Microsoft 365, prefer OAuth over App Passwords — more reliable, fewer revocations. Configure via Email Domain with the OAuth Provider entry.

Bounces and queue

Email Queue lists every outbound message with status. Failures stay visible — review, fix, retry manually.

Last updated 3 days ago
Was this helpful?
Thanks!