-
Notifications
You must be signed in to change notification settings - Fork 61
Issue #65 — Transactional email service #462
Copy link
Copy link
Open
Description
Title: [Notifications] Implement transactional email service
Tags: backend, notifications, feature
Description:
Send transactional emails (verification, password reset, market resolved, winnings available) via SMTP/SendGrid.
Acceptance Criteria:
-
email.service.tsexposessendEmail(to, template, data). - Templates:
verify_email,reset_password,market_resolved,winnings_available,dispute_filed,dispute_resolved. - HTML templates in
src/email/templates/. - Provider configured via
EMAIL_PROVIDERenv (smtporsendgrid). - Fails gracefully — email errors are logged but do not throw to caller.
- Unit test: mock transport; verify correct template and recipient used.
Files: src/services/email.service.ts, src/email/templates/
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels