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.
- MapiContactElectronicAddressPropertySet contient un ensemble de MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet contient un ensemble de MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
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.
- Contact (MapiContact)
- Adresses électroniques (MapiContactElectronicAddressPropertySet)
- Email1 (MapiContactElectronicAddress)
- Type d’adresse
- Nom affiché
- Adresse e‑mail
- Numéro de fax
- Email2
- Email3
- Fax domicile
- Fax principal
- Fax professionnel
- Email1 (MapiContactElectronicAddress)
- Événements (MapiContactEventPropertySet) Voir ci‑dessous un exemple de définition d’événements.
- Anniversaire
- Anniversaire de mariage
- Informations du nom (MapiContactNamePropertySet)
- Nom affiché
- Préfixe du nom affiché
- Classer sous
- Identifiant de classement sous
- Génération
- Prénom
- Initiales
- Deuxième prénom
- Surnom
- Nom de famille
- Informations personnelles (MapiContactPersonalInfoPropertySet)
- Compte
- Page d’accueil professionnelle
- Nom du réseau informatique
- Identifiant client
- Emplacement commercial gratuit
- Site FTP
- Sexe
- Numéro d’identification gouvernemental
- Loisirs
- HTML
- Adresse de messagerie instantanée
- Langue
- Lieu
- Notes
- Numéro d’identification organisationnel
- Page d’accueil personnelle
- Nom de la référence
- Nom du conjoint
- Adresse physique (MapiContactPhysicalAddressPropertySet)
- Adresse domicile (MapiContactPhysicalAddress)
- Adresse
- Ville
- Pays
- Code du pays
- Code postal
- Boîte postale
- État ou province
- Autre adresse
- Adresse professionnelle
- Adresse domicile (MapiContactPhysicalAddress)
- Informations professionnelles
- Assistant
- Nom de l’entreprise
- Nom du département
- Nom du responsable
- Lieu du bureau
- Profession
- Titre
- Téléphones (MapiContactTelephonePropertySet)
- Numéro de téléphone de l’assistant
- Numéro de téléphone professionnel 2
- Numéro de téléphone professionnel
- Numéro de rappel téléphonique
- Numéro de téléphone de voiture
- Numéro de téléphone principal de l’entreprise
- Numéro de téléphone domicile 2
- Numéro de téléphone domicile
- Numéro ISDN
- Numéro de téléphone mobile
- Autre numéro de téléphone
- Numéro de téléavertisseur
- Numéro de téléphone principal
- Numéro de téléphone radio
- Numéro Telex
- Numéro de téléphone TTY/TDD
- Adresses électroniques (MapiContactElectronicAddressPropertySet)
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.
|
| | :- | |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 :
- Instanciez un nouvel objet du MapiContact classe.
- Saisissez les informations liées aux différentes propriétés du contact.
- Ajoutez des données photo au contact, le cas échéant.
- 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.