1c9af0e56059ed5eef85a6bfc6f05f540f504f7a
Simplified the `LimilabsImapEmailService` by removing the dependency on `IMemoryCache` and eliminating all caching logic. The constructor no longer accepts an `IMemoryCache` parameter, and the static `CacheKeyPrefix` field has been removed. Replaced the caching mechanism with direct email fetching using `imap.GetMessageByUIDAsync`. Refactored the logic for processing attachments and visuals into `EmailAttachmentDto` objects, and streamlined the construction of `ReceivedEmailDto` to include metadata directly from the fetched email data. These changes reduce complexity, improve maintainability, and ensure the service always retrieves the latest email data from the IMAP server.
DigitalData.MessagingService
Description
Languages
C#
100%