Порівняйте формати OST в C#
Порівняння власних та високопродуктивних повідомлень OST за допомогою серверного Aspose.Email для API.NET без необхідності інсталяції Microsoft Office або PDF.
Як порівняти OST-файл за допомогою C#
Для того, щоб порівняти OST-файл, ми будемо використовувати
Аспосе.Електронна пошта до.NET
API, який є багатофункціональним, потужним і простим у використанні API маніпулювання документами для платформи C #. Відкрити
менеджер пакетів, пошук Aspose.Email і встановити. Ви також можете скористатися наступною командою з консолі менеджера пакетів.
Command
PM> Install-Package Aspose.Email
Кроки для порівняння файлів OST в C #
Основне порівняння повідомлень з
Аспосе.Електронна пошта до.NET
API можна зробити лише за допомогою декількох рядків коду, щоб порівняти документи Outlook, Gmail, Apple Mail, Thunderbird та отримати різницю між двома електронними листами.
- Завантажте два файли пошти для порівняння.
- Отримайте вміст тіла для кожного файлу пошти.
- Порівняйте за допомогою методу GetMatrix.
- Перерахуйте відмінності і встановіть зміст тіла.
- Збережіть файл.
Системні вимоги
Наші API підтримуються на всіх основних платформах і операційних системах. Перш ніж виконувати наведений нижче код, переконайтеся, що у вашій системі є наступні передумови.
- Майкрософт Windows або сумісна ОС із платформами.NET Framework, .NET Core та Xamarin
- Середовище розробки, як-от Microsoft Visual Studio
- Aspose.Email до.NET DLL, на який посилається у вашому проекті - Встановіть з NuGet за допомогою кнопки Завантажити вище
Порівняння файлів OST - C#
// fileName1 = ost first file to compare
// fileName2 = ost second file to compare
var email1 = MapiHelper.GetMapiMessageFromFile(Path.Combine(Config.Configuration.WorkingDirectory, folderName, fileName1));
var email2 = MapiHelper.GetMapiMessageFromFile(Path.Combine(Config.Configuration.WorkingDirectory, folderName, fileName2));
var body1 = email1.Body.Split(new string[] { " " }, StringSplitOptions.None).SelectMany(SplitOfNewLine).ToArray();
var body2 = email2.Body.Split(new string[] { " " }, StringSplitOptions.None).SelectMany(SplitOfNewLine).ToArray();
var lcsMatrix = GetMatrix(body1, body2, StringComparer.Ordinal);
var list = new List( LSTnode(string))();
ListDiffTreeFromBacktrackMatrix(list, lcsMatrix, body1, body2, StringComparer.Ordinal);
email2.SetBodyContent(BuildBodyDiff(list), Email.Mapi.BodyContentType.Html);
email2.Save(outPath);
Про Aspose.Email для .NET API
Aspose.Email - це рішення для аналізу форматів Microsoft Outlook та Thunderbird. Можна легко створювати, маніпулювати, конвертувати електронну пошту та формати зберігання, такі як MSG, EMLX, EML та MHT. Обробка вкладень електронної пошти, налаштування заголовків повідомлень та впровадження різних мережевих протоколів, таких як POP3, IMAP та SMTP для надсилання та отримання електронних листів набагато простіше. Це автономний API і не вимагає встановлення Microsoft Outlook або будь-якого іншого програмного забезпечення.Онлайн порівняння OST в прямому ефірі
OST What is OST File Format
OST або файли автономного зберігання представляють дані поштової скриньки користувача в автономному режимі на локальному комп'ютері під час реєстрації на Exchange Server за допомогою Microsoft Outlook. Він автоматично створюється при першому використанні Microsoft Outlook при підключенні до сервера. Після створення файлу дані синхронізуються з сервером електронної пошти, щоб вони були доступні в автономному режимі, а також у разі відключення від сервера електронної пошти. Файли OST можуть використовувати елементи поштової скриньки, такі як електронні листи, контакти, інформація календаря, нотатки, завдання та інші подібні дані. Користувачі можуть створювати електронні листи та інші елементи даних в OST-файлі навіть за відсутності підключення до сервера, але вони не будуть синхронізовані з сервером. Після встановлення з'єднання локальний файл знову синхронізується з сервером, щоб і сервер, і локальна копія знаходилися на одному рівні інформації.
Read More