Lavorare con i contatti di Outlook
Crea Contatto Outlook
Aspose.Email per Java supporta la creazione di contatti Outlook (VCards) utilizzando il MapiContact classe. MapiContact contiene molti metodi, alcuni dei quali sono indicati di seguito.
- MapiContactElectronicAddressPropertySet contiene un insieme di MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet contiene un insieme di MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
Struttura dei Contatti in Aspose.Email per Java
Di seguito è riportata la gerarchia implementata per i contatti in Aspose.Email per Java. Il nome della classe pertinente è indicato accanto a ciascuna proprietà. Sono forniti collegamenti ipertestuali alla documentazione online per ulteriori riferimenti.
- Contact (MapiContact)
- Indirizzi elettronici (MapiContactElectronicAddressPropertySet)
- Email1 (MapiContactElectronicAddress)
- Tipo di indirizzo
- Nome visualizzato
- Indirizzo e‑mail
- Numero Fax
- Email2
- Email3
- Fax di casa
- Fax principale
- Fax aziendale
- Email1 (MapiContactElectronicAddress)
- Eventi (MapiContactEventPropertySet) Vedi sotto un esempio su come impostare gli eventi.
- Compleanno
- Anniversario di matrimonio
- Informazioni nome (MapiContactNamePropertySet)
- Nome visualizzato
- Prefisso del nome visualizzato
- Classifica sotto
- ID di classificazione
- Generazione
- Nome
- Iniziali
- Secondo nome
- Nickname
- Cognome
- Informazioni personali (MapiContactPersonalInfoPropertySet)
- Account
- Pagina aziendale
- Nome rete del computer
- ID cliente
- Sede aziendale libera
- Sito FTP
- Genere
- Numero ID governativo
- Hobby
- HTML
- Indirizzo messaggistica istantanea
- Lingua
- Posizione
- Note
- Numero ID organizzativo
- Pagina personale
- Nome referente
- Nome del coniuge
- Indirizzo fisico (MapiContactPhysicalAddressPropertySet)
- Indirizzo di casa (MapiContactPhysicalAddress)
- Indirizzo
- Città
- Paese
- Codice paese
- CAP
- Casella postale
- Stato o provincia
- Altro indirizzo
- Indirizzo di lavoro
- Indirizzo di casa (MapiContactPhysicalAddress)
- Informazioni professionali
- Assistente
- Nome dell’azienda
- Nome reparto
- Nome del manager
- Sede ufficio
- Professione
- Titolo
- Telefoni (MapiContactTelephonePropertySet)
- Numero di telefono assistente
- Numero di telefono azienda2
- Numero di telefono aziendale
- Numero di telefono per richiamata
- Numero di telefono per auto
- Numero di telefono principale dell’azienda
- Numero di telefono Casa2
- Numero di telefono di casa
- Numero ISDN
- Numero di telefono cellulare
- Altro numero di telefono
- Numero di telefono Pager
- Numero di telefono principale
- Numero di telefono radio
- Numero Telex
- Numero di telefono TTY/TDD
- Indirizzi elettronici (MapiContactElectronicAddressPropertySet)
Il codice seguente utilizza Aspose.Email per creare un contatto Outlook e lo riempie con nome, proprietà professionali, indirizzo fisico e e‑mail. Mostra anche l’aggiunta di MapiContactEventPropertySet al contatto.
|
| | :- | |Figure: Un contatto Microsoft Outlook codificato con Aspose.Email|
Aggiunta di Informazioni sull’Evento del Contatto a un MapiContact
Microsoft Outlook consente agli utenti di aggiungere informazioni sugli eventi a un contatto. L’evento contiene la data di nascita e l’anniversario di matrimonio. Aspose.Email fornisce il MapiContactEventPropertySet classe per aggiungere queste informazioni a un contatto. Questo è illustrato nell’esempio seguente.
Creazione, Salvataggio e Lettura di Contatti Outlook
Aspose.Email consente agli sviluppatori di creare contatti Microsoft Outlook così come messaggi email. Il MapiContact classe fornisce tutte le proprietà del contatto necessarie per creare un contatto Outlook. Questo articolo mostra come creare, salvare e leggere un contatto Outlook usando il MapiContact classe.
Crea e Salva un MapiContact
I seguenti passaggi possono essere usati per creare e salvare un contatto su disco:
- Istanzia un nuovo oggetto della MapiContact classe.
- Inserisci le informazioni relative alle varie proprietà del contatto.
- Aggiungi i dati della foto al contatto, se presenti.
- Salva il contatto in formato MSG o VCard.
Salva Contatto in Formato VCF Versione 3
Per salvare il contatto in formato VCF versione 3, usa il VCardVersion enumerable per impostare il VCardSaveOptions.Version proprietà. Il seguente codice di esempio dimostra l’uso di VCardVersion enumerable per salvare il contatto in formato VCF versione 3.
Leggi un MapiContact
Il MapiContact classe può essere utilizzata per caricare sia file MSG di Microsoft Outlook sia contatti in formato VCard. I seguenti esempi di codice mostrano come caricare contatti Outlook salvati come MSG e VCF in MapiContact.
Carica un Contatto da MSG
Carica un contatto da VCard
Il codice seguente mostra come creare un MapiContact caricando i dati da un file VCard usando VCardLoadOptions:
MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());
Carica Contatto VCard con Codifica Specificata
Metodo supportato: MapiContact.fromVCard(String, Encoding)
Renderizzazione delle Informazioni del Contatto in MHTML
Il contatto Outlook può essere convertito in MHTML usando l’API di Aspose.Email. Questo esempio mostra come un VCard viene caricato in MapiContact e poi convertito in MHTML con l’aiuto di MailMessage API.