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.

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.

  1. Contact (MapiContact)
    1. Indirizzi elettronici (MapiContactElectronicAddressPropertySet)
      1. Email1 (MapiContactElectronicAddress)
        1. Tipo di indirizzo
        2. Nome visualizzato
        3. Indirizzo e‑mail
        4. Numero Fax
      2. Email2
      3. Email3
      4. Fax di casa
      5. Fax principale
      6. Fax aziendale
    2. Eventi (MapiContactEventPropertySet) Vedi sotto un esempio su come impostare gli eventi.
      1. Compleanno
      2. Anniversario di matrimonio
    3. Informazioni nome (MapiContactNamePropertySet)
      1. Nome visualizzato
      2. Prefisso del nome visualizzato
      3. Classifica sotto
      4. ID di classificazione
      5. Generazione
      6. Nome
      7. Iniziali
      8. Secondo nome
      9. Nickname
      10. Cognome
    4. Informazioni personali (MapiContactPersonalInfoPropertySet)
      1. Account
      2. Pagina aziendale
      3. Nome rete del computer
      4. ID cliente
      5. Sede aziendale libera
      6. Sito FTP
      7. Genere
      8. Numero ID governativo
      9. Hobby
      10. HTML
      11. Indirizzo messaggistica istantanea
      12. Lingua
      13. Posizione
      14. Note
      15. Numero ID organizzativo
      16. Pagina personale
      17. Nome referente
      18. Nome del coniuge
    5. Indirizzo fisico (MapiContactPhysicalAddressPropertySet)
      1. Indirizzo di casa (MapiContactPhysicalAddress)
        1. Indirizzo
        2. Città
        3. Paese
        4. Codice paese
        5. CAP
        6. Casella postale
        7. Stato o provincia
      2. Altro indirizzo
      3. Indirizzo di lavoro
    6. Informazioni professionali
      1. Assistente
      2. Nome dell’azienda
      3. Nome reparto
      4. Nome del manager
      5. Sede ufficio
      6. Professione
      7. Titolo
    7. Telefoni (MapiContactTelephonePropertySet)
      1. Numero di telefono assistente
      2. Numero di telefono azienda2
      3. Numero di telefono aziendale
      4. Numero di telefono per richiamata
      5. Numero di telefono per auto
      6. Numero di telefono principale dell’azienda
      7. Numero di telefono Casa2
      8. Numero di telefono di casa
      9. Numero ISDN
      10. Numero di telefono cellulare
      11. Altro numero di telefono
      12. Numero di telefono Pager
      13. Numero di telefono principale
      14. Numero di telefono radio
      15. Numero Telex
      16. Numero di telefono TTY/TDD

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.

|todo:image_alt_text| | :- | |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:

  1. Istanzia un nuovo oggetto della MapiContact classe.
  2. Inserisci le informazioni relative alle varie proprietà del contatto.
  3. Aggiungi i dati della foto al contatto, se presenti.
  4. 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.