Converter OLM para ICS via C#
Converta OLM para ICS sem precisar do Microsoft® Outlook® ou Thunderbird® instalado.
Para converter OLM em ICS, usaremos Aspose.Email para .NET API que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#. Abrir NuGet gerenciador de pacotes, procure por Aspose.Email e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.
<h3>Comando do Console do Gerenciador de Pacotes</h3>
PM> Install-Package Aspose.EMAIL
Etapas para converter OLM em ICS via C#
Os programadores .NET podem facilmente carregar e converter arquivos OLM para ICS em apenas algumas linhas de código.
- Carregar arquivo EML de origem usando MailMessage.Load
- Definir opções de salvamento
- Chame o método Save com SaveOptions como parâmetro
Requisitos de sistema
Antes de executar o código-fonte 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.
Este código de exemplo mostra a conversão de OLM para ICS C#
using Aspose.Email.Calendar;
using Aspose.Email.Storage.Olm;
using Aspose.Email.Mapi;
using (var olm = OlmStorage.FromFile("filename.olm"))
{
var folder = olm.GetFolder("Calendar", true);
foreach (var msg in folder.EnumerateMapiMessages())
{
if (msg.SupportedType == MapiItemType.Calendar)
{
var mapiCalendarItem = (MapiCalendar)msg.ToMapiMessageItem();
// save message in emlx format
mapiCalendarItem.Save($"{msg.Subject}.ics", AppointmentSaveFormat.Ics);
}
}
}
Aplicativo gratuito para converter OLM para ICS
Confira nossas demonstrações ao vivo para Conversão de OLM para ICS com os seguintes benefícios.
ics What is ics File Format
especificação do objeto central de calendário e agendamento da Internet (iCalendar) é um padrão da Internet (RFC 2445) para troca e implantação de eventos de calendário e agendamento. O formato iCalendar é interoperável, garantindo assim a troca de informações de calendário entre os usuários que possuem diferentes aplicativos de e-mail. O iCalendar formata os dados de entrada como MIME (Multipurpose Internet Mail Extensions) e facilita a troca de objetos por meio de diferentes protocolos de transporte. Esses protocolos de transporte podem ser SMTP, HTTP, comunicação assíncrona ponto a ponto e transporte de rede baseado em mídia física. O iCalendar permite que os usuários compartilhem eventos, tarefas dependentes de data/hora e informações de disponibilidade por meio de e-mails para outros usuários que podem responder de volta. Os arquivos iCalendar são armazenados usando sufixos ".ics" ".iCalendar" ou ".ifb" com um tipo MIME de "texto/calendário".
Read More