OLM to PST

Microsoft Outlook tersedia untuk sistem operasi Windows dan Mac. Outlook untuk Mac dan Outlook untuk Windows menyimpan email pengguna dalam file data. File data ini terdiri dari semua email, kontak, tugas, catatan, dan item kalender. Outlook untuk Mac menyimpan item kotak surat dalam file OLM, yang tidak didukung oleh Outlook untuk Windows. Oleh karena itu, tidak mungkin untuk membuka file Outlook untuk Mac (OLM) di Outlook untuk Windows. Jika Anda ingin memigrasi kotak surat Anda dari Outlook untuk Mac ke Outlook untuk Windows, Anda harus mengonversi file OLM Outlook untuk Mac ke format file PST Outlook. Artikel ini membahas cara Mengonversi file OLM ke file PST secara programatik dalam C#.

Topik berikut akan dibahas dalam artikel ini:

API C# untuk mengonversi OLM ke PST

Untuk mengonversi OLM ke PST, kita akan menggunakan Aspose.Email untuk .NET. Ini adalah API pemrosesan email yang memungkinkan Anda memanipulasi email dan bekerja dengan format file klien email populer seperti Thunderbird, Outlook, dll. Anda dapat mengunduh DLL API atau menginstalnya dari NuGet menggunakan perintah berikut.

PM> Install-Package Aspose.Email

Langkah-langkah untuk Mengonversi OLM ke PST

Kita dapat mengonversi file OLM ke PST dengan mengikuti langkah-langkah di bawah ini:

  • Buat file PST baru dan buka untuk menulis
  • Buka file OLM sumber
  • Baca setiap item kotak surat dari OLM dan tulis ke PST

Bagian berikut menjelaskan cara mengubah langkah-langkah ini menjadi C# dan mengonversi file dari OLM ke PST.

Mengonversi OLM ke PST secara programatik menggunakan C#

Kita dapat mengonversi OLM ke PST secara programatik dalam C# dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance dari kelas OlmStorage untuk membuka OLM sumber.
  • Selanjutnya, buat file PST baru menggunakan metode Create.
  • Selain itu, kita akan membuat fungsi GetContainerClass yang akan memetakan kelas pesan ke kelas folder, sehingga kita dapat membuat folder PST dengan kelas kontainer yang sesuai dengan kelas pesan yang mereka miliki.
  • Akhirnya, buat fungsi AddToPst yang secara rekursif membaca setiap folder dan pesan dari OLM menggunakan metode EnumerateMapiMessages dan menambahkannya ke PST dalam urutan yang sama menggunakan metode AddSubFolder dan AddMessage.

Contoh kode berikut menunjukkan cara mengonversi OLM ke PST dalam C#.

Metode utama:

Fungsi GetContainerClass:

Fungsi AddToPst:

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Email untuk .NET tanpa batasan evaluasi menggunakan lisensi sementara gratis.

Kesimpulan

Dalam artikel ini, Anda telah belajar cara mengonversi OLM ke PST dalam C# .NET. Selain itu, Anda telah melihat cara membaca pesan dari penyimpanan OLM dan menulis item ke penyimpanan PST secara programatik. Selain itu, Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur lain dari Aspose.Email untuk .NET. Jika Anda memiliki pertanyaan, Anda dapat mengajukan pertanyaan di forum kami.

Lihat Juga