diff --git a/Wino.Core/Synchronizers/ImapSynchronizer.cs b/Wino.Core/Synchronizers/ImapSynchronizer.cs index befdf353..8f233541 100644 --- a/Wino.Core/Synchronizers/ImapSynchronizer.cs +++ b/Wino.Core/Synchronizers/ImapSynchronizer.cs @@ -512,8 +512,15 @@ namespace Wino.Core.Synchronizers /// Assigning local folder. private void AssignSpecialFolderType(ImapClient executorClient, IMailFolder remoteFolder, MailItemFolder localFolder) { - bool isSpecialFoldersSupported = executorClient.Capabilities.HasFlag(ImapCapabilities.SpecialUse) || executorClient.Capabilities.HasFlag(ImapCapabilities.XList); + // Inbox is awlawys available. Don't miss it for assignment even though XList or SpecialUser is not supported. + if (executorClient.Inbox == remoteFolder) + { + localFolder.SpecialFolderType = SpecialFolderType.Inbox; + return; + } + + bool isSpecialFoldersSupported = executorClient.Capabilities.HasFlag(ImapCapabilities.SpecialUse) || executorClient.Capabilities.HasFlag(ImapCapabilities.XList); if (!isSpecialFoldersSupported) { @@ -572,8 +579,6 @@ namespace Wino.Core.Synchronizers foreach (var localFolder in localFolders) { - if (!localFolder.IsSynchronizationEnabled) continue; - IMailFolder remoteFolder = null; try