Commit Graph

  • cb3b2e09ab Refactor email fetching logic in EmailController TekH 2026-08-12 12:42:15 +02:00
  • 118612206e Refactor IMAP initialization with OpenAsync helper TekH 2026-08-12 12:33:52 +02:00
  • a446162afa Add EmailSyncWorker and enhance IMAP service with caching TekH 2026-08-12 11:48:29 +02:00
  • f521683608 /s TekH 2026-08-12 10:04:48 +02:00
  • f3761e96d9 refactor(imap): remove connection pool, revert to per-call Imap, add batch flags fetch TekH 2026-08-11 15:52:17 +02:00
  • e840d026aa feat(imap): add markAsSeen option to fetch queries and interface TekH 2026-08-11 15:51:57 +02:00
  • 962cb52e0b Enhance EmailController with new endpoint and improvements TekH 2026-08-11 10:03:22 +02:00
  • 1162a07454 Add FetchEmailByUid endpoint and improve middleware TekH 2026-08-11 09:48:22 +02:00
  • 59e8780345 Add FetchEmailUidsQuery and its handler for IMAP UIDs TekH 2026-08-11 09:46:26 +02:00
  • 5ff38391d0 Add FetchEmailByUidQuery with handler and validation TekH 2026-08-11 09:45:21 +02:00
  • 1fb7dcf98a Add methods for fetching email UIDs and emails by UID TekH 2026-08-11 09:42:04 +02:00
  • ee279c407b Remove HasAttachments filter; enhance FetchEmails response TekH 2026-08-10 14:22:45 +02:00
  • 74ec00ddd3 Refactor attachment handling in email fetching TekH 2026-08-10 12:05:27 +02:00
  • 763ba67d34 Add support for optional email attachments fetching TekH 2026-08-10 11:54:35 +02:00
  • 8e2e9af451 Refactor email search with new filter models TekH 2026-08-07 14:52:28 +02:00
  • 53ba40b316 Refactor IMAP email fetching to use SearchFilter TekH 2026-08-07 13:25:13 +02:00
  • 52a416f6d9 Refactor FetchEmailsQuery and improve UID handling TekH 2026-08-07 12:51:32 +02:00
  • 79db1c3a69 Refactor email query and controller endpoints TekH 2026-08-07 12:43:41 +02:00
  • 18c5dca9f4 Rename EmailsController to EmailController TekH 2026-08-07 11:50:48 +02:00
  • c47d78112c Add IMAP support for email fetching and marking as seen TekH 2026-08-07 11:48:12 +02:00
  • 20de7da93d Rename SendEmailCommand to PublishEmailCommand TekH 2026-08-06 12:07:39 +02:00
  • 2e69fac250 Add support for email attachments in SendEmailCommand TekH 2026-08-05 17:14:44 +02:00
  • 890c32f1c8 Add support for email attachments in messaging service TekH 2026-08-05 16:00:55 +02:00
  • fa9b4973b9 Introduce RabbitMQ consumer pool for parallel processing TekH 2026-08-05 15:34:33 +02:00
  • bd31bfe528 Add Serilog configuration to appsettings.Development.json TekH 2026-08-05 15:33:56 +02:00
  • dbf78653b4 Refactor project structure and improve security TekH 2026-08-05 15:33:38 +02:00
  • 28f7a3607a Update EmailContext mapping to ignore Sender property TekH 2026-08-05 14:34:20 +02:00
  • 42b30d4ac4 Refactor SendEmailAsync to use EmailContext object TekH 2026-08-05 14:14:27 +02:00
  • 3cd8841e80 Refactor Email to EmailContext across codebase TekH 2026-08-05 14:06:41 +02:00
  • c6e67c0f99 Refactor email handling for improved structure TekH 2026-08-05 13:59:54 +02:00
  • 66afdefbd8 refactor: rename OutgoingEmail files to SendingEmail TekH 2026-08-05 13:29:53 +02:00
  • 58ad50b96b Refactor: Rename OutgoingEmail to SendingEmail TekH 2026-08-05 13:26:21 +02:00
  • e550db8789 Update project references with PrivateAssets TekH 2026-08-05 13:23:18 +02:00
  • 601fd9be5f Refactor: Consolidate Publisher.Abstraction into Abstraction TekH 2026-08-05 13:16:03 +02:00
  • 0d9d15032f Refactor email handling for multiple recipients TekH 2026-08-05 13:11:19 +02:00
  • e47333cd1d Support multiple email recipients in email-sending flow TekH 2026-08-05 13:02:57 +02:00
  • 740bb8c313 Refactor email account handling for dynamic resolution TekH 2026-08-05 12:32:08 +02:00
  • 7fa3c4888a Refactor repository namespaces for better organization TekH 2026-08-05 11:06:42 +02:00
  • e0e399f5ed Refactor LimilabsEmailService for async operations TekH 2026-08-05 11:03:59 +02:00
  • e53fabcda2 Refactor email account configuration for multi-account support TekH 2026-08-05 10:46:43 +02:00
  • e6df623538 Update project version to 1.0.0 stable release TekH 2026-07-29 14:49:56 +02:00
  • 7773c8aa7f Update OnReconnect docs and README examples TekH 2026-07-29 14:36:47 +02:00
  • c73d8d8f36 Refactor EmailSender to use new Email abstraction TekH 2026-07-29 14:36:10 +02:00
  • 2f39db94ca Refactor and add OutgoingEmailCreateDto record TekH 2026-07-29 13:43:21 +02:00
  • e78ceb522c Enhance logging and update solution structure TekH 2026-07-29 13:08:42 +02:00
  • d7878d8ff8 Refactor namespace and project structure TekH 2026-07-29 12:35:57 +02:00
  • 868c447a6c Add README for DigitalData.MessagingService.Client TekH 2026-07-29 11:20:33 +02:00
  • 220d3f441f Add RabbitMQ integration tests and URL parsing logic TekH 2026-07-29 11:02:21 +02:00
  • 5d9197f54a Update DI packages and enhance logging support TekH 2026-07-29 11:01:45 +02:00
  • 6183ea613f Add ConnectRabbitMq method to EmailSender class TekH 2026-07-28 17:26:23 +02:00
  • e68fa989e1 Add defaults and docs to RabbitMqConfiguration properties TekH 2026-07-28 15:54:38 +02:00
  • de44b1967f Remove unused project references from test project TekH 2026-07-28 14:33:51 +02:00
  • 6eebfed97e Add EmailSender static client with lazy-initialized DI container TekH 2026-07-28 14:33:47 +02:00
  • e8359abafd Simplify Publisher DI by removing Configuration wrapper class TekH 2026-07-28 14:33:41 +02:00
  • a38e8f9680 Add Action<RabbitMqConfiguration> overload to RabbitMQ DI registration TekH 2026-07-28 14:33:36 +02:00
  • 7f55d97352 Refactor email publisher integration TekH 2026-07-28 11:14:42 +02:00
  • 472c9506f9 Add RabbitMQ-based email publisher and DI support TekH 2026-07-28 11:06:16 +02:00
  • 47f4553986 Refactor project structure and update dependencies TekH 2026-07-28 10:49:32 +02:00
  • 61c6e34b2d Add DigitalData.MessagingService.Publisher project TekH 2026-07-28 10:40:55 +02:00
  • ac4682575c Enable implicit usings in project files TekH 2026-07-28 10:40:21 +02:00
  • cd221e710e Add new Client Dependency Injection project TekH 2026-07-28 10:30:18 +02:00
  • 78c82bf129 Refactor solution structure and add RabbitMQ config TekH 2026-07-28 10:26:15 +02:00
  • 2ad2dc6b4d Remove unused projects and simplify solution structure TekH 2026-07-28 10:21:07 +02:00
  • 3149bb1cf9 Add Publisher.Abstraction project and refactor namespaces TekH 2026-07-28 10:18:54 +02:00
  • 0b3ff7cae9 Add new Client.Infrastructure project to solution TekH 2026-07-28 09:40:37 +02:00
  • 977a20fd97 Refactor RabbitMQ DI into extension method TekH 2026-07-27 17:10:45 +02:00
  • 56ac720615 Add net480 target, enable nullable, and set LangVersion TekH 2026-07-27 17:06:50 +02:00
  • becb608331 Make OutgoingEmailConsumer more robust and maintainable TekH 2026-07-27 16:55:31 +02:00
  • 37009b8e1e Update target frameworks and enable latest C# features TekH 2026-07-27 16:45:03 +02:00
  • b2d478c335 Refactor OutgoingEmailConsumer for better initialization TekH 2026-07-27 16:32:34 +02:00
  • bf06b31656 Support multi-targeting and reformat exception classes TekH 2026-07-27 15:40:52 +02:00
  • 77e7c796fa Refactor domain model and exception handling TekH 2026-07-27 15:37:34 +02:00
  • 2d7af80cd3 Refactor RabbitMQ integration for lazy initialization TekH 2026-07-27 15:24:26 +02:00
  • a2373f242a Refactor RabbitMQ connection handling logic TekH 2026-07-27 13:05:17 +02:00
  • 3611d527d4 Refactor RabbitMQ functionality to new project TekH 2026-07-27 13:03:39 +02:00
  • 885365df76 Add RabbitMQ support with configuration and connection TekH 2026-07-27 12:58:49 +02:00
  • 94d1b73c4a Add NuGet metadata and package icon to project TekH 2026-07-27 10:38:34 +02:00
  • 84c72af993 Refactor solution structure and add RabbitMQ project TekH 2026-07-27 10:32:52 +02:00
  • 0eda732d49 Remove MailKit dependency from project TekH 2026-07-27 10:12:19 +02:00
  • 42d35d9a01 Add new MessagingService.Client project to solution TekH 2026-07-27 10:10:49 +02:00
  • 23d52b9427 Add "presentation", "core", and "infrastructure" projects TekH 2026-07-27 10:06:20 +02:00
  • 370872e126 Remove MimeKit package reference TekH 2026-07-27 10:04:24 +02:00
  • b6470fce5a Refactor: Remove IOutgoingEmailConsumer interface TekH 2026-07-27 10:04:05 +02:00
  • 1617d4ab43 Refactor RabbitMQ email queue into publisher/consumer TekH 2026-07-24 19:01:42 +02:00
  • 5e587da957 refactor: Rename EmailPorifler to MessagingService TekH 2026-07-24 13:59:43 +02:00
  • 77d3b52d16 Refactor OutgoingEmailQueue for RabbitMQ best practices TekH 2026-07-24 13:42:53 +02:00
  • 3cba69ec42 Refactor email queue worker and interface cleanup TekH 2026-07-24 12:30:36 +02:00
  • d91ed70001 Refactor: Replace EmailSenderWorker with AsyncIniteWorker TekH 2026-07-24 11:54:34 +02:00
  • 4a6af885de Refactor email queue interface and RabbitMQ handling TekH 2026-07-23 17:00:59 +02:00
  • 55e5d689ad Refactor IEmailQueue to IOutgoingEmailQueue TekH 2026-07-23 16:55:52 +02:00
  • 42e9361f1d Refactor RabbitMqEmailQueue to OutgoingEmailQueue TekH 2026-07-23 16:55:04 +02:00
  • fbd6c0c521 Refactor email processing and RabbitMQ initialization TekH 2026-07-23 16:47:14 +02:00
  • 55feaed361 Make RabbitMQ configuration dynamic TekH 2026-07-23 15:53:57 +02:00
  • 169ef7d86b Remove RabbitMQ messaging functionality TekH 2026-07-23 15:42:03 +02:00
  • 0e53e8f726 Refactor EmailSenderWorker configuration handling TekH 2026-07-23 15:01:33 +02:00
  • 615bf555f8 Add System.Security.Cryptography.Xml package reference TekH 2026-07-23 13:42:02 +02:00
  • 851a4e94f9 Refactor password handling in EmailAccountDto TekH 2026-07-23 13:31:27 +02:00
  • 3e04fd7b63 Remove EmailAccount config section from appsettings.json TekH 2026-07-23 13:06:55 +02:00
  • 6a5e0a6086 Refactor EmailAccountDto and improve encryption logic TekH 2026-07-23 13:06:42 +02:00
  • 0ee6e4f96e fix: Register CodePagesEncodingProvider for Limilabs Mail.dll compatibility TekH 2026-07-23 12:41:53 +02:00