80037157929518f96201984ca804ad424a7dab27
Application Layer: - Add SendEmailCommand with handler (CQRS pattern) - Add SendEmailCommandValidator (FluentValidation) - Add EmailOutboxMappingProfile for EmailOutbox entity mappings - Update EmailAccountMappingProfile with latest field mappings - Update EmailProfileMappingProfile with latest field mappings API Layer: - Add EmailSenderWorker background service - Worker polls EmailOutbox queue every 5 seconds - Dequeues emails and processes via SendEmailCommand (MediatR) - Uses IEmailService (Limilabs) for actual SMTP sending This implements the outgoing email queue processing pipeline: EmailOutbox (DB) → IEmailQueue (RabbitMQ) → EmailSenderWorker → SendEmailCommand → IEmailService
DigitalData.EmailProfiler
Description
Languages
C#
100%