Commit graph

11 commits

Author SHA1 Message Date
069540e310 feat: Refactor SMTP client to support session-based email processing, enhancing queue management and error handling 2025-08-19 13:53:20 +07:00
c2aa9b6cf6 feat: Add postinstall script to automate build process 2025-08-19 11:24:16 +07:00
79b8013b5e feat: Update Nodemailer transport to support optional host and apiKey parameters, enhance error handling, and improve example usage 2025-08-19 02:30:52 +07:00
26d11289ea feat: Enhance Nodemailer transport with attachment support and raw message streaming 2025-08-19 02:09:10 +07:00
a89e780165 Merge branch 'main' of https://git.siwatsystem.com/siwat/mxrelay-consumer 2025-08-19 01:59:55 +07:00
efb7dc43b7 feat: Update SMTP transport to use API key for authentication and improve error handling 2025-08-19 01:57:21 +07:00
e22b064738 chore: remove CI workflow configuration file 2025-08-19 00:58:59 +07:00
59eab82f02 Refactor code structure for improved readability and maintainability 2025-08-19 00:58:48 +07:00
d059b80682 feat: Implement SMTP over WebSocket client with error handling and Nodemailer transport
- Added error classes for various SMTP-related issues (ConnectionError, AuthenticationError, etc.) in `errors.ts`.
- Created main entry point for the SMTP over WebSocket client library in `index.ts`, exporting client, types, errors, and transport.
- Developed Nodemailer transport adapter for SMTP over WebSocket in `transport.ts`, including methods for sending mail and verifying transport configuration.
- Defined type definitions for the SMTP over WebSocket protocol in `types.ts`, including message types, connection states, and client configuration options.
2025-08-19 00:52:18 +07:00
a674d2dda8 remove CI workflow configuration 2025-08-19 00:47:49 +07:00
619cb97fa3 initial commit 2025-08-18 22:22:04 +07:00