aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorAlex <zuedev@gmail.com>2025-03-23 12:30:08 +0000
committerAlex <zuedev@gmail.com>2025-03-23 12:30:08 +0000
commit84d756dc249703b77540373d6e2dcaba54bc754c (patch)
treeb467441605117aa4b18d6e23ae00f22c8e7f27cc /source
parent4681371b1fdab1fc3008cdd95f755a30417f809f (diff)
downloadzue.dev-84d756dc249703b77540373d6e2dcaba54bc754c.tar
zue.dev-84d756dc249703b77540373d6e2dcaba54bc754c.tar.gz
zue.dev-84d756dc249703b77540373d6e2dcaba54bc754c.tar.bz2
zue.dev-84d756dc249703b77540373d6e2dcaba54bc754c.tar.xz
zue.dev-84d756dc249703b77540373d6e2dcaba54bc754c.zip
feat(router): add email event handler to forward messages to a specified address
Diffstat (limited to 'source')
-rw-r--r--source/index.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/source/index.js b/source/index.js
index e0a6b04..b72fc71 100644
--- a/source/index.js
+++ b/source/index.js
@@ -85,6 +85,20 @@ export default {
return router.route();
},
+
+ /*
+ Email event handler, this function will be called whenever an email is sent to the worker.
+ The function will parse the email message and forward it to a specified email address.
+
+ @param {Message} message - the incoming email message object
+ @param {Environment} environment - the environment object
+ @param {Context} context - the context object
+
+ @returns {void}
+ */
+ async email(message, environment, context) {
+ message.forward("alex@zue.dev");
+ },
};
/*