feat(connector): add SMTP2GO email connector#8288
feat(connector): add SMTP2GO email connector#8288fabiolooo wants to merge 1 commit intologto-io:masterfrom
Conversation
- Implement SMTP2GO API v3 email sending - Add all required email templates (Register, SignIn, ForgotPassword, etc.) - Include comprehensive unit tests with 100% coverage - Add user and developer documentation - Support both text/plain and text/html content types
COMPARE TO
|
| Name | Diff |
|---|---|
| packages/connectors/connector-smtp2go-email/CHANGELOG.md | 📈 +645 Bytes |
| packages/connectors/connector-smtp2go-email/README.md | 📈 +5.09 KB |
| packages/connectors/connector-smtp2go-email/docs/README.md | 📈 +1.41 KB |
| packages/connectors/connector-smtp2go-email/logo.svg | 📈 +3.07 KB |
| packages/connectors/connector-smtp2go-email/package.json | 📈 +1.65 KB |
| packages/connectors/connector-smtp2go-email/src/constant.ts | 📈 +4.63 KB |
| packages/connectors/connector-smtp2go-email/src/index.test.ts | 📈 +3.74 KB |
| packages/connectors/connector-smtp2go-email/src/index.ts | 📈 +4.98 KB |
| packages/connectors/connector-smtp2go-email/src/types.ts | 📈 +1.67 KB |
|
This PR is stale because it has been open for 30 days with no activity. |
|
I have one concern about the response handling here. From the SMTP2GO docs, error responses are documented with top-level Because of that, the additional check for |
|
One possible follow-up improvement: Logto's email template model already includes optional fields such as If connector parity is a goal, it may be worth considering mapping |
|
The changelog still contains placeholder values:
This should be replaced before merge, otherwise the released package will contain a dead link / placeholder reference. |
📋 Description
This PR adds a new email connector for SMTP2GO, a reliable email delivery service for transactional and marketing emails.
✨ Features
{{code}},{{link}}, etc.)📦 Files Added
packages/connectors/connector-smtp2go-email/src/)src/index.test.ts)README.md,docs/)logo.svg)🧪 Testing
pnpm test)pnpm build)📚 Documentation
Includes:
README.md)docs/README.md)✅ Checklist