Keeping your community informed shouldn't require a separate email marketing subscription and a manual export of your contact list.
The pain it solves: Disconnected newsletter tools mean contact lists go stale, and every campaign requires re-exporting and re-importing subscriber data.
How it helps:
The happy workday: Write the update once, pick the audience, send — without juggling a second platform.
Integrated newsletters remove the operational overhead of syncing contact lists between systems, reduce the chance of sending to outdated addresses, and make it easy to measure engagement against the same customer data used for everything else.
Newsletter functionality is implemented via NewsletterService (ExireNexus.Services/Services/NewsletterService.cs) against the Newsletter model (ExireNexus.Shared/Models/Newsletter/Newsletter.cs).
Key implementation points:
Customer model and its CustomerStatus/Category groupings — the same records used by the CRM and Shop modules — so there's no separate subscriber import/export step.UploadedFile) and reference existing Item content, allowing campaigns to reuse material already published elsewhere.ExireNexus.Services project as the rest of the business logic, sending and tracking share the platform's existing email integration and logging infrastructure rather than a bolted-on third-party mail tool.This design follows the platform's principle of extending existing services and models rather than introducing a parallel subscriber/contact system solely for email marketing.