feat(scripts): add send-email script using nodemailer

Add a sandboxed send-email.js workflow script with SMTP settings
exposed via script config and password loaded from named secrets.
Allow nodemailer in the script sandbox require whitelist.

Co-authored-by: Nasyarobby Putra <nasyarobby@gmail.com>
This commit is contained in:
Cursor Agent
2026-08-15 01:04:34 +00:00
co-authored by nsrb
parent 5bfbafeb91
commit 13a46188ba
4 changed files with 159 additions and 1 deletions
+9
View File
@@ -50,6 +50,9 @@ importers:
node-html-parser:
specifier: ^9.0.1
version: 9.0.1
nodemailer:
specifier: ^9.0.5
version: 9.0.5
pino:
specifier: ^10.3.1
version: 10.3.1
@@ -1607,6 +1610,10 @@ packages:
resolution: {integrity: sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ==}
engines: {node: '>=18'}
nodemailer@9.0.5:
resolution: {integrity: sha512-wvjiKvjczmsN7U/8006JOdXubgBk2XFAbioDMbT+sM7cPs0QrhJTa6KBRX7P5REGGkDcLUz/EarWidb8G8C1jQ==}
engines: {node: '>=6.0.0'}
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
@@ -3400,6 +3407,8 @@ snapshots:
node-releases@2.0.53: {}
nodemailer@9.0.5: {}
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0