Hermes is an open-source edge email sending service, which is designed to be easy to setup and use.
Example: https://hermes.csie.cool/
English | Chinese |
---|---|
- Manage the service through a web UI
- I18n support (currently, English and Chinese)
- Token-based Authentication
- Address and Domain Allowlist
- Auto Expiration
First, you need to have a domain managed by Cloudflare.
- Fork the repository
- Setup the Cloudflare Pages for your forked repository
- Binding a D1 database to your Cloudflare Pages project as
D1
- Open the setup page in your browser!
All of the above can be done in the browser! No need to install anything.
It uses Mailchannels under the hood, so you also need to setup the Domain Lockdown before sending emails. (Adding
_mailchannels
TXT record with valuev=mc1 cfid=your-hermes.pages.dev
to your domain)
Once you have generated a token, you can use the API to send emails.
See OpenAPI documentation for more information.
The icon is based on Boxicons https://boxicons.com/.