Travailler avec les contacts Outlook

Créer un contact Outlook

Aspose.Email pour Java prend en charge la création de contacts Outlook (VCards) en utilisant le MapiContact classe. MapiContact contient de nombreuses méthodes, dont certaines sont présentées ci-dessous.

Structure du contact dans Aspose.Email pour Java

Voici la hiérarchie implémentée pour les contacts dans Aspose.Email pour Java. Le nom de la classe pertinente est indiqué pour chaque propriété. Des hyperliens vers la documentation en ligne sont fournis pour référence supplémentaire.

  1. Contact (MapiContact)
    1. Adresses électroniques (MapiContactElectronicAddressPropertySet)
      1. Email1 (MapiContactElectronicAddress)
        1. Type d’adresse
        2. Nom affiché
        3. Adresse e‑mail
        4. Numéro de fax
      2. Email2
      3. Email3
      4. Fax domicile
      5. Fax principal
      6. Fax professionnel
    2. Événements (MapiContactEventPropertySet) Voir ci‑dessous un exemple de définition d’événements.
      1. Anniversaire
      2. Anniversaire de mariage
    3. Informations du nom (MapiContactNamePropertySet)
      1. Nom affiché
      2. Préfixe du nom affiché
      3. Classer sous
      4. Identifiant de classement sous
      5. Génération
      6. Prénom
      7. Initiales
      8. Deuxième prénom
      9. Surnom
      10. Nom de famille
    4. Informations personnelles (MapiContactPersonalInfoPropertySet)
      1. Compte
      2. Page d’accueil professionnelle
      3. Nom du réseau informatique
      4. Identifiant client
      5. Emplacement commercial gratuit
      6. Site FTP
      7. Sexe
      8. Numéro d’identification gouvernemental
      9. Loisirs
      10. HTML
      11. Adresse de messagerie instantanée
      12. Langue
      13. Lieu
      14. Notes
      15. Numéro d’identification organisationnel
      16. Page d’accueil personnelle
      17. Nom de la référence
      18. Nom du conjoint
    5. Adresse physique (MapiContactPhysicalAddressPropertySet)
      1. Adresse domicile (MapiContactPhysicalAddress)
        1. Adresse
        2. Ville
        3. Pays
        4. Code du pays
        5. Code postal
        6. Boîte postale
        7. État ou province
      2. Autre adresse
      3. Adresse professionnelle
    6. Informations professionnelles
      1. Assistant
      2. Nom de l’entreprise
      3. Nom du département
      4. Nom du responsable
      5. Lieu du bureau
      6. Profession
      7. Titre
    7. Téléphones (MapiContactTelephonePropertySet)
      1. Numéro de téléphone de l’assistant
      2. Numéro de téléphone professionnel 2
      3. Numéro de téléphone professionnel
      4. Numéro de rappel téléphonique
      5. Numéro de téléphone de voiture
      6. Numéro de téléphone principal de l’entreprise
      7. Numéro de téléphone domicile 2
      8. Numéro de téléphone domicile
      9. Numéro ISDN
      10. Numéro de téléphone mobile
      11. Autre numéro de téléphone
      12. Numéro de téléavertisseur
      13. Numéro de téléphone principal
      14. Numéro de téléphone radio
      15. Numéro Telex
      16. Numéro de téléphone TTY/TDD

Le code suivant utilise Aspose.Email pour créer un contact Outlook et le remplit avec le nom, les propriétés professionnelles, l’adresse physique et l’email. Il montre également l’ajout de MapiContactEventPropertySet au contact.

|todo:image_alt_text| | :- | |Figure : Un contact Microsoft Outlook codé avec Aspose.Email|

Ajouter des informations d’événement de contact à un MapiContact

Microsoft Outlook permet aux utilisateurs d’ajouter des informations d’événement à un contact. L’événement contient l’anniversaire et la date de mariage. Aspose.Email fournit le MapiContactEventPropertySet classe pour ajouter ces informations à un contact. Ceci est détaillé dans l’exemple suivant.

Création, enregistrement et lecture de contacts Outlook

Aspose.Email permet aux développeurs de créer des contacts Microsoft Outlook ainsi que des messages électroniques. Le MapiContact classe fournit toutes les propriétés de contact nécessaires pour créer un contact Outlook. Cet article montre comment créer, enregistrer et lire un contact Outlook en utilisant le MapiContact classe.

Créer et enregistrer un MapiContact

Les étapes suivantes peuvent être utilisées pour créer et enregistrer un contact sur le disque :

  1. Instanciez un nouvel objet du MapiContact classe.
  2. Saisissez les informations liées aux différentes propriétés du contact.
  3. Ajoutez des données photo au contact, le cas échéant.
  4. Enregistrez le contact au format MSG ou VCard. 

Enregistrer le contact au format VCF version 3

Pour enregistrer le contact au format VCF version 3, utilisez le VCardVersion énumération pour définir le VCardSaveOptions.Version propriété. Le code d’exemple suivant montre l’utilisation de VCardVersion énumération pour enregistrer le contact au format VCF version 3.

Lire un MapiContact

Le MapiContact classe peut être utilisée pour charger à la fois les fichiers MSG de Microsoft Outlook et les contacts au format VCard. Les exemples de code suivants montrent comment charger des contacts Outlook enregistrés au format MSG et VCF dans MapiContact.

Charger un contact depuis MSG

Charger un contact depuis VCard

Le code suivant montre comment créer un MapiContact en chargeant les données d’un fichier VCard à l’aide de VCardLoadOptions:

MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());

Charger un contact VCard avec l’encodage spécifié

Méthode prise en charge : MapiContact.fromVCard(String, Encoding)

Rendu des informations du contact en MHTML

Un contact Outlook peut être converti en MHTML à l’aide de l’API Aspose.Email. Cet exemple montre comment un VCard est chargé dans MapiContact et ensuite converti en MHTML à l’aide de MailMessage API.