E-mailové distribuční seznamy umožňují posílat e-maily skupině lidí bez psaní jednotlivých e-mailových adres. Můžete vytvořit řadu seznamů na základě typů lidí, jako jsou úředníci, sociální sítě atd. MS Outlook vám také umožňuje vytvářet distribuční seznamy a často budete muset vytvořit takové seznamy programově. Pojďme se tedy podívat, jak programově v Javě vytvářet a číst distribuční seznamy MS Outlook.
- Java API pro vytváření distribučních seznamů MS Outlook
- Vytvořte distribuční seznam v MS Outlook
- Přečtěte si distribuční seznam MS Outlook
Java API pro vytváření distribučních seznamů MS Outlook
Aspose.Email for Java je úžasné API pro práci s e-maily. Umožňuje vytvářet, odesílat a zpracovávat e-maily a pracovat s různými e-mailovými klienty včetně MS Outlook. Toto rozhraní API použijeme k vytvoření a čtení distribučních seznamů aplikace Outlook v tomto článku. Rozhraní API si můžete stáhnout nebo jej nainstalovat pomocí následujících konfigurací Maven.
úložiště:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
Vytvořte distribuční seznam v MS Outlook v Javě
MS Outlook používá pro ukládání informací o distribučních seznamech formát PST. Podívejme se, jak vytvořit distribuční seznam v MS Outlook programově pomocí Aspose.Email pro Java.
- Nejprve vytvořte řetězcové objekty pro uložení podrobností o členech.
- Poté vytvořte soubor PST pomocí metody PersonalStorage.create() k uložení distribučního seznamu.
- Poté vytvořte novou složku v PST pomocí metody PersonalStorage.createPredefinedFolder() a nastavte její název.
- Poté vytvořte pro každého člena objekt MapiDistributionListMember a inicializujte jej.
- Vytvořte nový objekt MapiDistributionListMemberCollection a přidejte do něj členy.
- Přiřaďte kolekci k objektu MapiDistributionList.
- Nakonec přidejte distribuční seznam do složky PST pomocí metody FolderInfo.addMapiMessageItem().
Následující ukázka kódu ukazuje, jak vytvořit distribuční seznam MS Outlook v Javě.
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;
// Vytvořte distribuční seznam z kontaktů
try (PersonalStorage personalStorage = PersonalStorage.create(dataDir + "list.pst", FileFormatVersion.Unicode)) {
// Přidejte složku kontaktů do PST
FolderInfo contactFolder = personalStorage.createPredefinedFolder("Contacts", StandardIpmFolder.Contacts);
// Vytvořte kontakty
strEntryId1 = contactFolder.addMapiMessageItem(new MapiContact(displayName1, email1));
strEntryId2 = contactFolder.addMapiMessageItem(new MapiContact(displayName2, email2));
// Vytvořte sbírku pro udržení členů
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));
// Přidejte členy do sbírky
MapiDistributionListMemberCollection members = new MapiDistributionListMemberCollection();
members.add(member1);
members.add(member2);
// Vytvořte seznam
MapiDistributionList distributionList = new MapiDistributionList("Contact list", members);
distributionList.setBody("Distribution List Body");
distributionList.setSubject("Sample Distribution List using Aspose.Email");
// Přidat distribuční seznam do PST
contactFolder.addMapiMessageItem(distributionList);
}
Přečtěte si distribuční seznam MS Outlook v Javě
Můžete si také přečíst distribuční seznam aplikace Outlook a načíst informace o kontaktech. Následující kroky ukazují, jak tuto operaci provést.
- Načtěte distribuční seznam ze souboru PST pomocí metody MapiMessage.load().
- Načtěte seznam pomocí metody MapiMessage.toMapiMessageItem() a přetypujte jej do MapiDistributionList.
- Přečtěte si kontakty z objektu MapiDistributionList.
Následující ukázka kódu ukazuje, jak číst distribuční seznam MS Outlook v Javě.
// Načíst soubor PST
MapiMessage message = MapiMessage.load("list.pst");
// Načíst distribuční seznam
MapiDistributionList dlist = (MapiDistributionList)message.toMapiMessageItem();
// Získejte sbírku členů
MapiDistributionListMemberCollection members = dlist.getMembers();
// Přečtěte si každého člena MapiDistributionListMember z kolekce
MapiDistributionListMember member1 = members.get(0);
Získejte bezplatnou licenci API
Aspose.Email pro Javu můžete používat bez omezení hodnocení získáním bezplatné dočasné licence.
Závěr
Distribuční seznam v MS Outlook vám umožňuje poslat e-mail skupině lidí. V tomto článku jste se naučili, jak vytvořit distribuční seznamy MS Outlook v Javě. Dále jste viděli, jak programově číst distribuční seznamy aplikace Outlook. Kromě toho můžete prozkoumat více o Java email API pomocí dokumentace. Své dotazy nebo dotazy můžete také zveřejňovat na našem fóru.