Daftar distribusi email mempermudah pengiriman satu email ke sekelompok orang tanpa menulis ID email masing-masing. Anda dapat membuat daftar sebanyak yang diperlukan berdasarkan lingkaran yang Anda miliki, seperti resmi, sosial, dll. MS Outlook juga memungkinkan Anda membuat daftar distribusi dan seringkali Anda mungkin perlu membuat daftar tersebut secara terprogram. Jadi mari kita lihat cara membuat dan membaca daftar distribusi MS Outlook di C# .NET.
- C# API untuk Membuat Daftar Distribusi MS Outlook
- Buat Daftar Distribusi di MS Outlook
- Baca Daftar Distribusi MS Outlook
C# API untuk Membuat Daftar Distribusi MS Outlook
Aspose.Email for .NET adalah API kaya fitur untuk membuat, mengirim, dan memproses email. Selain itu, ini memungkinkan Anda untuk bekerja dengan klien email yang berbeda termasuk MS Outlook. Kami akan menggunakan API ini untuk membuat dan membaca daftar distribusi Outlook. Anda dapat mengunduh DLL API atau menginstalnya dari NuGet menggunakan perintah berikut.
PM> Install-Package Aspose.Email
Buat Daftar Distribusi di MS Outlook di C#
MS Outlook menggunakan format PST untuk menyimpan informasi tentang daftar distribusi. Mari kita lihat cara membuat daftar distribusi Outlook di C# menggunakan Aspose.Email for .NET.
- Pertama, buat objek string untuk menyimpan detail anggota.
- Kemudian, buat file PST menggunakan metode PersonalStorage.Create() untuk menyimpan daftar distribusi.
- Setelah itu, buat folder baru di PST menggunakan metode PersonalStorage.CreatePredefinedFolder() dan atur namanya.
- Kemudian, buat objek MapiDistributionListMember untuk setiap anggota dan lakukan inisialisasi.
- Buat objek MapiDistributionListMemberCollection baru dan tambahkan anggota ke dalamnya.
- Tetapkan koleksi ke objek MapiDistributionList.
- Terakhir, tambahkan daftar distribusi ke folder PST menggunakan metode FolderInfo.AddMapiMessageItem().
Contoh kode berikut menunjukkan cara membuat daftar distribusi MS Outlook di C#.
string displayName1 = "Sebastian Wright";
string email1 = "SebastianWright@dayrep.com";
string displayName2 = "Wichert Kroos";
string email2 = "WichertKroos@teleworm.us";
string strEntryId1;
string strEntryId2;
// Buat daftar distribusi dari kontak
using (PersonalStorage personalStorage = PersonalStorage.Create("list.pst", FileFormatVersion.Unicode))
{
// Tambahkan folder kontak ke PST
Aspose.Email.Storage.Pst.FolderInfo contactFolder = personalStorage.CreatePredefinedFolder("Contacts", StandardIpmFolder.Contacts);
// Buat kontak
strEntryId1 = contactFolder.AddMapiMessageItem(new MapiContact(displayName1, email1));
strEntryId2 = contactFolder.AddMapiMessageItem(new MapiContact(displayName2, email2));
// Buat koleksi untuk mempertahankan anggota
MapiDistributionListMember member1 = new MapiDistributionListMember(displayName1, email1);
member1.EntryIdType = MapiDistributionListEntryIdType.Contact;
member1.EntryId = Convert.FromBase64String(strEntryId1);
MapiDistributionListMember member2 = new MapiDistributionListMember(displayName2, email2);
member2.EntryIdType = MapiDistributionListEntryIdType.Contact;
member2.EntryId = Convert.FromBase64String(strEntryId1);
// Tambahkan anggota ke koleksi
MapiDistributionListMemberCollection members = new MapiDistributionListMemberCollection();
members.Add(member1);
members.Add(member2);
// Buat daftar
MapiDistributionList distributionList = new MapiDistributionList("Contact list", members);
distributionList.Body = "Distribution List Body";
distributionList.Subject = "Sample Distribution List using Aspose.Email";
// Tambahkan daftar distribusi ke PST
contactFolder.AddMapiMessageItem(distributionList);
}
C # Baca Daftar Distribusi MS Outlook
Anda juga dapat membaca daftar distribusi Outlook dan mengambil informasi kontak. Langkah-langkah berikut menunjukkan cara melakukan operasi ini.
- Muat daftar distribusi dari file PST menggunakan metode MapiMessage.Load().
- Ambil daftar menggunakan metode MapiMessage.ToMapiMessageItem() dan transmisikan ke MapiDistributionList.
- Baca kontak dari objek MapiDistributionList.
Contoh kode berikut menunjukkan cara membaca daftar distribusi MS Outlook di C#.
// Muat file PST
MapiMessage message = MapiMessage.Load("list.pst");
// Ambil daftar distribusi
MapiDistributionList dlist = (MapiDistributionList)message.ToMapiMessageItem();
// Dapatkan koleksi anggota
MapiDistributionListMemberCollection members = dlist.Members;
// Baca setiap MapiDistributionListMember dari koleksi
MapiDistributionListMember member1 = members[0];
API untuk Membuat Daftar Distribusi Outlook di C# - Dapatkan Lisensi Gratis
Anda dapat membuat daftar distribusi Outlook tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.
Kesimpulan
Daftar distribusi di MS Outlook memungkinkan Anda mengirim email ke sekelompok orang. Pada artikel ini, Anda telah mempelajari cara membuat daftar distribusi MS Outlook di C#. Selanjutnya, Anda telah melihat cara membaca daftar distribusi Outlook secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang .NET email API menggunakan dokumentasi. Selain itu, Anda dapat memposting pertanyaan atau pertanyaan Anda di forum kami.