Skip to content

feat(emails): add delivery, bounce, open, and click reporting#483

Merged
LaGodxy merged 1 commit into
MettaChain:mainfrom
mijinummi:feat/email-delivery-reports
Apr 25, 2026
Merged

feat(emails): add delivery, bounce, open, and click reporting#483
LaGodxy merged 1 commit into
MettaChain:mainfrom
mijinummi:feat/email-delivery-reports

Conversation

@mijinummi
Copy link
Copy Markdown
Contributor

Pull Request: Add Email Delivery Reports

Overview

This PR implements issue #378 Add Email Delivery Reports.
It adds delivery analytics including delivery rate, bounce rate, open rate, and click rate.


Changes Introduced

  • Added EmailReport model for tracking events.
  • Implemented EmailReportService for recording and aggregating metrics.
  • Added /emails/reports endpoint to expose analytics.
  • Integrated structured logging for email events.

Acceptance Criteria ✅

  • Delivery, bounce, open, click events tracked
  • Metrics aggregated
  • Reports endpoint available
  • Logs include correlation IDs

How to Test

  1. Send test emails → simulate delivery, bounce, open, click events.
  2. Call GET /emails/reports → verify metrics.
  3. Check logs → events include correlationId and metadata.

Contribution Notes

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Apr 25, 2026

@mijinummi Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@LaGodxy LaGodxy merged commit 40dbe09 into MettaChain:main Apr 25, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Email Delivery Reports

2 participants