Simple CloudFlare Workers to forward emails to Discord webhook.
-
Create a CloudFlare Account.
-
Install CloudFlare Wrangler.
-
Clone this repository.
-
Set the worker secrets using
npx wrangler secret put <key>
or through the CloudFlare dashboard:WEBHOOK_URL
: The Discord webhook URL.IN_ADD
(optional): The sender email address to accept emails from. If not set, all emails will be accepted.OUT_ADD
(optional): The recipient email address to forward emails to. If not set, no emails will be forwarded.PREVIEW_LENGTH
(optional): The maximum length of the email preview in the Discord message. Default is 400 characters if not set.
Caution
Make sure that PREVIEW_LENGTH
less than the Discord message limit (2000 characters) including the extra line.
- Deploy the worker with
npx wrangler deploy
. - Configure the email rule actions to "Send to a Worker".