E-posta dağıtım listeleri, bireysel e-posta adresleri yazmadan bir grup insana e-posta göndermeyi mümkün kılar. Resmi, sosyal vb. gibi kişi türlerine göre bir dizi liste oluşturabilirsiniz. MS Outlook ayrıca dağıtım listeleri yapmanıza olanak tanır ve genellikle bu tür listeleri programlı olarak oluşturmanız gerekebilir. Öyleyse Java’da programlı olarak MS Outlook dağıtım listelerinin nasıl oluşturulacağını ve okunacağını görelim.
- MS Outlook Dağıtım Listeleri Oluşturmak için Java API
- MS Outlook’ta Dağıtım Listesi Oluşturma
- Bir MS Outlook Dağıtım Listesini Okuyun
MS Outlook Dağıtım Listeleri Oluşturmak için Java API
Aspose.Email for Java, e-postalarla çalışmak için harika bir API’dir. E-postalar oluşturmanıza, göndermenize ve işlemenize ve MS Outlook da dahil olmak üzere çeşitli e-posta istemcileriyle çalışmanıza olanak tanır. Bu yazıda Outlook dağıtım listelerini oluşturmak ve okumak için bu API’yi kullanacağız. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.
Depo:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Bağımlılık:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
Java’da MS Outlook’ta Dağıtım Listesi Oluşturma
MS Outlook, dağıtım listeleriyle ilgili bilgileri depolamak için PST biçimini kullanır. Aspose.Email for Java kullanarak programlı olarak MS Outlook’ta bir dağıtım listesinin nasıl oluşturulacağını görelim.
- İlk olarak, üyelerin ayrıntılarını saklamak için dize nesneleri oluşturun.
- Ardından, dağıtım listesini saklamak için PersonalStorage.create() yöntemini kullanarak bir PST dosyası oluşturun.
- Bundan sonra, PersonalStorage.createPredefinedFolder() yöntemini kullanarak PST’de yeni bir klasör oluşturun ve adını belirleyin.
- Ardından, her üye için bir MapiDistributionListMember nesnesi oluşturun ve onu başlatın.
- Yeni bir MapiDistributionListMemberCollection nesnesi oluşturun ve ona üyeler ekleyin.
- Koleksiyonu bir MapiDistributionList nesnesine atayın.
- Son olarak, FolderInfo.addMapiMessageItem() yöntemini kullanarak PST klasörüne bir dağıtım listesi ekleyin.
Aşağıdaki kod örneği, Java’da bir MS Outlook dağıtım listesinin nasıl oluşturulacağını gösterir.
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;
// Kişilerden dağıtım listesi oluştur
try (PersonalStorage personalStorage = PersonalStorage.create(dataDir + "list.pst", FileFormatVersion.Unicode)) {
// Kişi klasörünü PST'ye ekleyin
FolderInfo contactFolder = personalStorage.createPredefinedFolder("Contacts", StandardIpmFolder.Contacts);
// Kişi oluştur
strEntryId1 = contactFolder.addMapiMessageItem(new MapiContact(displayName1, email1));
strEntryId2 = contactFolder.addMapiMessageItem(new MapiContact(displayName2, email2));
// Üyeleri tutmak için bir koleksiyon oluşturun
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));
// Koleksiyona üye ekleyin
MapiDistributionListMemberCollection members = new MapiDistributionListMemberCollection();
members.add(member1);
members.add(member2);
// Liste oluştur
MapiDistributionList distributionList = new MapiDistributionList("Contact list", members);
distributionList.setBody("Distribution List Body");
distributionList.setSubject("Sample Distribution List using Aspose.Email");
// PST'ye dağıtım listesi ekle
contactFolder.addMapiMessageItem(distributionList);
}
Java’da bir MS Outlook Dağıtım Listesi okuyun
Ayrıca bir Outlook dağıtım listesini okuyabilir ve kişilerin bilgilerini alabilirsiniz. Aşağıdaki adımlar bu işlemin nasıl gerçekleştirileceğini göstermektedir.
- MapiMessage.load() yöntemini kullanarak dağıtım listesini PST dosyasından yükleyin.
- MapiMessage.toMapiMessageItem() yöntemini kullanarak listeyi getirin ve MapiDistributionList’e yayınlayın.
- MapiDistributionList nesnesinden kişileri okuyun.
Aşağıdaki kod örneği, Java’da bir MS Outlook dağıtım listesinin nasıl okunacağını gösterir.
// PST dosyasını yükle
MapiMessage message = MapiMessage.load("list.pst");
// Dağıtım listesini getir
MapiDistributionList dlist = (MapiDistributionList)message.toMapiMessageItem();
// Üye koleksiyonunu al
MapiDistributionListMemberCollection members = dlist.getMembers();
// Koleksiyondaki her MapiDistributionListMember'ı okuyun
MapiDistributionListMember member1 = members.get(0);
Ücretsiz API Lisansı Alın
Aspose.Email for Java’yı ücretsiz geçici lisans alarak değerlendirme sınırlamaları olmadan kullanabilirsiniz.
Çözüm
MS Outlook’taki bir dağıtım listesi, bir grup insana e-posta göndermenizi sağlar. Bu yazıda, Java’da MS Outlook dağıtım listelerinin nasıl oluşturulacağını öğrendiniz. Ayrıca, Outlook dağıtım listelerini programlı olarak nasıl okuyacağınızı gördünüz. Ayrıca, belgeleri kullanarak Java e-posta API’si hakkında daha fazlasını keşfedebilirsiniz. Ayrıca sorularınızı veya sorularınızı forumumuza gönderebilirsiniz.