Buat Daftar Distribusi Outlook di Jawa

Daftar distribusi email memungkinkan untuk mengirim email ke sekelompok orang tanpa menulis alamat email satu per satu. Anda dapat membuat sejumlah daftar berdasarkan jenis orang seperti pejabat, 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 secara terprogram di Java.

Java API untuk Membuat Daftar Distribusi MS Outlook

Aspose.Email for Java adalah API yang luar biasa untuk bekerja dengan email. Ini memungkinkan Anda membuat, mengirim, dan memproses email dan bekerja dengan berbagai klien email termasuk MS Outlook. Kami akan menggunakan API ini untuk membuat dan membaca daftar distribusi Outlook di artikel ini. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

Gudang:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Ketergantungan:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.3</version>
    <classifier>jdk16</classifier>
</dependency>

Buat Daftar Distribusi di MS Outlook di Jawa

MS Outlook menggunakan format PST untuk menyimpan informasi tentang daftar distribusi. Mari kita lihat cara membuat daftar distribusi di MS Outlook secara terprogram menggunakan Aspose.Email for Java.

Contoh kode berikut menunjukkan cara membuat daftar distribusi MS Outlook di Java.

String dataDir = "outlook/";

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
try (PersonalStorage personalStorage = PersonalStorage.create(dataDir + "list.pst", FileFormatVersion.Unicode)) {
    // Tambahkan folder kontak ke 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.setEntryIdType(MapiDistributionListEntryIdType.Contact);
    member1.setEntryId(Base64.getDecoder().decode(strEntryId1));

    MapiDistributionListMember member2 = new MapiDistributionListMember(displayName2, email2);
    member2.setEntryIdType(MapiDistributionListEntryIdType.Contact);
    member2.setEntryId(Base64.getDecoder().decode(strEntryId2));

    // Tambahkan anggota ke koleksi
    MapiDistributionListMemberCollection members = new MapiDistributionListMemberCollection();
    members.add(member1);
    members.add(member2);

    // Buat daftar
    MapiDistributionList distributionList = new MapiDistributionList("Contact list", members);
    distributionList.setBody("Distribution List Body");
    distributionList.setSubject("Sample Distribution List using Aspose.Email");

    // Tambahkan daftar distribusi ke PST
    contactFolder.addMapiMessageItem(distributionList);
}

Baca Daftar Distribusi MS Outlook di Jawa

Anda juga dapat membaca daftar distribusi Outlook dan mengambil informasi kontak. Langkah-langkah berikut menunjukkan cara melakukan operasi ini.

Contoh kode berikut menunjukkan cara membaca daftar distribusi MS Outlook di Java.

// Muat file PST
MapiMessage message = MapiMessage.load("list.pst");

// Ambil daftar distribusi
MapiDistributionList dlist = (MapiDistributionList)message.toMapiMessageItem();

// Dapatkan koleksi anggota
MapiDistributionListMemberCollection members = dlist.getMembers();

// Baca setiap MapiDistributionListMember dari koleksi
MapiDistributionListMember member1 = members.get(0);

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Email for Java 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 Java. Selanjutnya, Anda telah melihat cara membaca daftar distribusi Outlook secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang Java email API menggunakan dokumentasi. Selain itu, Anda dapat memposting pertanyaan atau pertanyaan Anda di forum kami.

Lihat juga