Implement MailKitEmailSender and the summary template #49

Closed
opened 2026-07-05 19:21:13 +01:00 by TimCane · 0 comments
TimCane commented 2026-07-05 19:21:13 +01:00 (Migrated from github.com)

Goal

SMTP sender with the embedded-resource summary template (string interpolation, no engine), fired in the background after finalize; failures logged as exception type + SMTP status only, address never stored or logged.

References

Done when

  • Advances M6 A3 (email sent, no PII stored).

Part of M6: Finalize and email.

## Goal SMTP sender with the embedded-resource summary template (string interpolation, no engine), fired in the background after finalize; failures logged as exception type + SMTP status only, address never stored or logged. ## References - [docs/07-backend-design.md#infrastructure-project](https://github.com/TimCane/bill-splitter/blob/main/docs/07-backend-design.md#infrastructure-project) - [docs/04-api-contract.md#post-apiv1sessionssessionidfinalize](https://github.com/TimCane/bill-splitter/blob/main/docs/04-api-contract.md#post-apiv1sessionssessionidfinalize) - [docs/10-security-privacy.md#ephemerality-guarantees](https://github.com/TimCane/bill-splitter/blob/main/docs/10-security-privacy.md#ephemerality-guarantees) ## Done when - Advances M6 A3 (email sent, no PII stored). --- Part of **M6: Finalize and email**.
Sign in to join this conversation.
No description provided.