HTML JPG PDF XML OST
  Product Family
ICS

Converter OST para ICS via C#

Conversão de OST para ICS C# usando a API.NET sem dependências do Outlook® ou Thunderbird®.

 

Como converter OST para ICS usando C #

Se você é um desenvolvedor de software procurando uma solução para converter seus arquivos de e-mail para um processamento eficiente, Aspose.Email para .NET se tornará seu assistente confiável. Essa biblioteca C# robusta e progressiva foi projetada para otimizar seus processos de e-mail e aprimorar os sistemas de gerenciamento de e-mail no ambiente.NET.

Com foco na eficiência e na facilidade de uso, essa API oferece uma abordagem perfeita para lidar com tarefas relacionadas a e-mail, tornando-a a escolha ideal para desenvolvedores que trabalham em sistemas complexos de gerenciamento de e-mail ou que desejam integrar funcionalidades de e-mail aos aplicativos.NET existentes. Melhore suas soluções de software com recursos avançados de processamento de e-mail!

Um dos recursos de destaque da API é sua capacidade de ser eficiente converter entre vários formatos de e-mail aprimorando a flexibilidade e a personalização dos aplicativos. Com apenas algumas linhas de código, os desenvolvedores podem facilmente exportar itens de um arquivo OST (Tabela de Armazenamento Offline do Outlook) para o formato ICS (iCalendar), garantindo a integridade dos dados e a continuidade do fluxo de trabalho durante o processo de migração. Exportando do OST para o ICS permite a extração de dados do calendário de uma conta do Microsoft Outlook e sua transferência para outros aplicativos de calendário que suportam o formato ICS. Esse processo permite o compartilhamento e a sincronização das informações do calendário em diferentes plataformas e aplicativos, promovendo a interoperabilidade e a portabilidade de dados. A interface amigável e o desempenho de alta velocidade da API tornam o processo de conversão simples e fácil, envolvendo apenas algumas etapas para carregar, ler e salvar mensagens no formato de arquivo necessário.

Além disso, a API fornece suporte abrangente para uma ampla variedade de formatos de e-mail e sistemas de armazenamento, permitindo que você crie, leia e manipule mensagens de e-mail e interaja com vários protocolos de e-mail. Para aproveitar o poder do API.NET, execute uma das seguintes ações:

  • Open NuGet gerenciador de pacotes, procure por Aspose.Email e instale-o em seu dispositivo.

  • Use o seguinte comando no console do Gerenciador de Pacotes:


PM> Install-Package Aspose.Email

Etapas para converter OST para ICS via C#

Os programadores .NET podem facilmente carregar e converter arquivos OST para ICS em apenas algumas linhas de código.

  1. Abra o arquivo OST “storage.ost” para processamento.
  2. Crie o diretório de saída se ele não existir.
  3. Acesse a pasta do calendário dentro do arquivo OST.
  4. Percorra as mensagens do calendário.
  5. Para cada mensagem, salve o compromisso como um arquivo.ics no diretório de saída.

Requisitos de sistema

Antes de executar o código de conversão .NET, verifique se você possui os seguintes pré-requisitos.

  • Microsoft Windows ou um SO compatível com .NET Framework, .NET Core e PHP, VBScript, Delphi, C++ via COM Interop.
  • Ambiente de desenvolvimento como o Microsoft Visual Studio.
  • Aspose.Email para .NET DLL referenciado em seu projeto.
  • Inclua namespace na classe relevante.
 

Este código de exemplo mostra a conversão de OST para ICS C#

using (var ost = PersonalStorage.FromFile("storage.ost"))
{
    // Ensure the output directory exists
    Directory.CreateDirectory(outputDirectory);

    var calendarFolder = ost.GetPredefinedFolder(StandardIpmFolder.Appointments);

    // Iterate through ost messages and save them as .ics files
    int count = 1;

    foreach (var msg in calendarFolder.EnumerateMapiMessages())
    {
        // Search a calendar view and save it as .ics file
        var icsFilePath = Path.Combine(outputDirectory, $"Message{count}.ics");

        if (msg.SupportedType == MapiItemType.Calendar)
        {
            var calendar = (MapiCalendar)msg.ToMapiMessageItem();
            calendar.Save("appointment.ics", AppointmentSaveFormat.Ics);
        }

        Console.WriteLine($"Message {count} saved as: {icsFilePath}");

        count++;
    }
}
 
  • Aplicativo gratuito para converter OST para ICS

    Outras conversões suportadas

    Você também pode converter OST em muitos outros formatos de arquivo, incluindo alguns listados abaixo.

    OST TO EML (Mensagens de e-mail do Outlook)
    OST TO EMLX (Formato Apple EMLX)
    OST TO HTML (Linguagem de marcação de hipertexto)
    OST TO MBOX (Mensagens de correio eletrônico)
    OST TO MHTML (Formato de arquivo da página da Web)
    OST TO MSG (Formato Outlook e Exchange)
    OST TO OFT (Modelos de e-mail do Outlook)
    OST TO PST (Arquivos de armazenamento pessoal do Outlook)
    OST TO VCF (Formato do cartão virtual)