Initial commit: Mail service with Brevo SMTP

- Express server with REST API for sending emails
- SQLite database for persistent email history
- Web interface with form (recipient, CC, subject, text/HTML)
- Email footer with embedded image (CID attachment)
- Nodemailer configured for Brevo SMTP relay

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-16 21:24:32 +00:00
parent b8f5847dca
commit c96aacbae5
12 changed files with 2161 additions and 0 deletions

19
package.json Normal file
View File

@@ -0,0 +1,19 @@
{
"name": "mail-service",
"version": "1.0.0",
"description": "Web interface for testing email sending via Brevo SMTP",
"main": "src/server.js",
"scripts": {
"start": "node src/server.js",
"dev": "node --watch src/server.js"
},
"keywords": ["mail", "smtp", "brevo", "nodemailer"],
"author": "",
"license": "ISC",
"dependencies": {
"better-sqlite3": "^11.0.0",
"dotenv": "^16.4.0",
"express": "^4.18.0",
"nodemailer": "^6.9.0"
}
}