HTML
JPG
EMAIL
XML
OLM
ICS
Convertiți OLM în ICS prin C #
Convertiți OLM în ICS fără a fi nevoie să instalați Microsoft® Outlook® sau Thunderbird®.
Pentru a converti OLM în ICS, vom folosi Aspose.Email pentru.NET API, care este un API bogat în funcții, puternic și ușor de utilizat pentru manipularea documentelor și conversie pentru platforma C #. Deschis NuGet manager de pachete, căutați Aspose.Email și instalați. De asemenea, puteți utiliza următoarea comandă din Consola Manager de pachete.
Comanda consolei managerului de pachete
PM> Install-Package Aspose.EMAIL
Pași pentru a converti OLM în ICS prin C #
Programatorii.NET pot încărca și converti cu ușurință fișiere OLM în ICS în doar câteva linii de cod.
- Încărcați fișierul EML sursă utilizând MailMessage.load
- Setați opțiunile de salvare
- Apelați metoda de salvare cu SaveOptions ca parametru
Cerințe de sistem
Înainte de a rula codul sursă de conversie .NET, asigurați-vă că aveți următoarele cerințe preliminare.
- Microsoft Windows sau un sistem de operare compatibil cu.NET Framework, .NET Core și PHP, VBScript, Delphi, C ++ prin COM Interop.
- Mediu de dezvoltare precum Microsoft Visual Studio.
- Aspose.email pentru .NET DLL la care se face referire în proiectul dvs.
Acest cod de probă arată conversia OLM în 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);
}
}
}