From 27513e73f5c63d27fd75ccf232ec8ed24cd8e1f2 Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 23 Jul 2026 11:20:14 +0200 Subject: [PATCH] feat(application): Add EmailProcessedEvent domain event --- .../Common/Events/OutgoingEmailEvent.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/DigitalData.EmailProfiler.Application/Common/Events/OutgoingEmailEvent.cs diff --git a/src/DigitalData.EmailProfiler.Application/Common/Events/OutgoingEmailEvent.cs b/src/DigitalData.EmailProfiler.Application/Common/Events/OutgoingEmailEvent.cs new file mode 100644 index 0000000..9ad63e9 --- /dev/null +++ b/src/DigitalData.EmailProfiler.Application/Common/Events/OutgoingEmailEvent.cs @@ -0,0 +1,28 @@ +namespace DigitalData.EmailProfiler.Application.Common.Events; + +public class OutgoingEmailEvent +{ + public required Guid Id { get; init; } + + /// + /// Recipient email address + /// + public required string Recipient { get; init; } + + /// + /// Email subject + /// + public required string Subject { get; init; } + + /// + /// Email body (HTML or plain text) + /// + public required string Body { get; init; } + + /// + /// Is HTML email (default: true) + /// + public bool IsHtml { get; init; } = true; + + public DateTime QueuedAt { get; init; } +} \ No newline at end of file