No description
| fixtures | ||
| frappe_ses | ||
| MANIFEST.in | ||
| README.md | ||
| setup.py | ||
frappe_ses
AWS Simple Email Service integration for Frappe
Features
- Seamless replacement for SMTP in
EmailQueue.send - Per-Email Account SES configuration
- Supports IAM Roles, site_config, or explicit key pairs
- Updates Communication.message_id with SES MessageId
- Works with attachments, inline images, and HTML
Installation
bench get-app https://codeberg.org/rwright/frappe_ses.git
bench --site yoursite install-app frappe_ses
bench migrate
Then in Email Account:
- Check Use AWS SES
- Enter your region (and keys if needed)
If your server has an IAM Role with SES permissions, leave the key fields blank.
How it works
- Frappe queues emails as usual.
- When
EmailQueue.send()runs, it detectsuse_ses. - If true → send via AWS SES using
send_raw_email. - If false → fallback to SMTP.
- Updates the
Communication.message_idto the SESMessageId.