Le liste di distribuzione e-mail consentono di inviare e-mail a un gruppo di persone senza scrivere indirizzi e-mail individuali. Puoi creare un numero di elenchi in base a tipi di persone come ufficiali, social, ecc. MS Outlook ti consente anche di creare liste di distribuzione e spesso potrebbe essere necessario creare tali elenchi a livello di codice. Vediamo quindi come creare e leggere le liste di distribuzione di MS Outlook a livello di codice in Java.
- API Java per creare liste di distribuzione di MS Outlook
- Crea una lista di distribuzione in MS Outlook
- Leggi una lista di distribuzione di MS Outlook
API Java per creare liste di distribuzione di MS Outlook
Aspose.Email per Java è un’API straordinaria per lavorare con le e-mail. Ti consente di creare, inviare ed elaborare e-mail e di lavorare con vari client di posta elettronica, incluso MS Outlook. Useremo questa API per creare e leggere le liste di distribuzione di Outlook in questo articolo. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.
Archivio:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Dipendenza:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
Crea una lista di distribuzione in MS Outlook in Java
MS Outlook utilizza il formato PST per memorizzare le informazioni sulle liste di distribuzione. Vediamo come creare una lista di distribuzione in MS Outlook a livello di codice utilizzando Aspose.Email per Java.
- Innanzitutto, crea oggetti stringa per memorizzare i dettagli dei membri.
- Quindi, crea un file PST utilizzando il metodo PersonalStorage.create() per archiviare la lista di distribuzione.
- Successivamente, crea una nuova cartella in PST utilizzando il metodo PersonalStorage.createPredefinedFolder() e impostane il nome.
- Quindi, crea un oggetto MapiDistributionListMember per ogni membro e inizializzalo.
- Crea un nuovo oggetto MapiDistributionListMemberCollection e aggiungi membri ad esso.
- Assegna la raccolta a un oggetto MapiDistributionList.
- Infine, aggiungi una lista di distribuzione alla cartella di PST usando il metodo FolderInfo.addMapiMessageItem().
L’esempio di codice seguente mostra come creare una lista di distribuzione di MS Outlook in 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;
// Crea una lista di distribuzione dai contatti
try (PersonalStorage personalStorage = PersonalStorage.create(dataDir + "list.pst", FileFormatVersion.Unicode)) {
// Aggiungi la cartella dei contatti a PST
FolderInfo contactFolder = personalStorage.createPredefinedFolder("Contacts", StandardIpmFolder.Contacts);
// Crea contatti
strEntryId1 = contactFolder.addMapiMessageItem(new MapiContact(displayName1, email1));
strEntryId2 = contactFolder.addMapiMessageItem(new MapiContact(displayName2, email2));
// Crea una raccolta per mantenere i membri
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));
// Aggiungi membri alla raccolta
MapiDistributionListMemberCollection members = new MapiDistributionListMemberCollection();
members.add(member1);
members.add(member2);
// Crea elenco
MapiDistributionList distributionList = new MapiDistributionList("Contact list", members);
distributionList.setBody("Distribution List Body");
distributionList.setSubject("Sample Distribution List using Aspose.Email");
// Aggiungi la lista di distribuzione a PST
contactFolder.addMapiMessageItem(distributionList);
}
Leggi una lista di distribuzione di MS Outlook in Java
Puoi anche leggere una lista di distribuzione di Outlook e recuperare le informazioni sui contatti. I passaggi seguenti mostrano come eseguire questa operazione.
- Caricare la lista di distribuzione dal file PST utilizzando il metodo MapiMessage.load().
- Recupera l’elenco utilizzando il metodo MapiMessage.toMapiMessageItem() e lancialo su MapiDistributionList.
- Leggere i contatti dall’oggetto MapiDistributionList.
L’esempio di codice seguente mostra come leggere una lista di distribuzione di MS Outlook in Java.
// Carica file PST
MapiMessage message = MapiMessage.load("list.pst");
// Recupera la lista di distribuzione
MapiDistributionList dlist = (MapiDistributionList)message.toMapiMessageItem();
// Ottieni la raccolta dei membri
MapiDistributionListMemberCollection members = dlist.getMembers();
// Leggi ogni MapiDistributionListMember dalla raccolta
MapiDistributionListMember member1 = members.get(0);
Ottieni una licenza API gratuita
Puoi utilizzare Aspose.Email per Java senza limitazioni di valutazione ottenendo una licenza temporanea gratuita.
Conclusione
Una lista di distribuzione in MS Outlook ti consente di inviare un’e-mail a un gruppo di persone. In questo articolo, hai imparato come creare liste di distribuzione di MS Outlook in Java. Inoltre, hai visto come leggere le liste di distribuzione di Outlook a livello di codice. Inoltre, puoi esplorare di più sull’API di posta elettronica Java utilizzando la documentazione. Inoltre, puoi pubblicare le tue domande o domande sul nostro forum.