Création et sauvegarde des contacts Outlook en Ruby
Contents
[
Hide
]
Aspose.Email - Création et enregistrement des contacts Outlook
Pour créer des contacts Outlook en utilisant Aspose.Email Java pour Ruby, il suffit d’appeler le module CreateOutlookContact. Voici un exemple de code.
Code Ruby
data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'
contact = Rjb::import('com.aspose.email.MapiContact').new
\# Définir différentes propriétés de cet élément de contact.
\# Définir les propriétés de nom en utilisant MapiContactNamePropertySet
name_prop_set = Rjb::import('com.aspose.email.MapiContactNamePropertySet').new
name_prop_set.setSurname(\"Mellissa\")
name_prop_set.setGivenName(\"MacBeth\")
contact.setNameInfo(name_prop_set)
\# Définir les propriétés professionnelles en utilisant MapiContactProfessionalPropertySet
prof_prop_set = Rjb::import('com.aspose.email.MapiContactProfessionalPropertySet').new
prof_prop_set.setTitle(\"Account Representative\")
prof_prop_set.setCompanyName(\"Contoso Ltd.\")
prof_prop_set.setOfficeLocation(\"36/2529\")
contact.setProfessionalInfo(prof_prop_set)
\# Téléphones
telephone = Rjb::import('com.aspose.email.MapiContactTelephonePropertySet').new
telephone.setAssistantTelephoneNumber(\"(831) 758-7214\")
telephone.setBusiness2TelephoneNumber(\"(831) 759-2518\")
telephone.setBusinessTelephoneNumber(\"(831) 758-7285\")
telephone.setCallbackTelephoneNumber(\"(831) 758-7321 (After hours\")
telephone.setCarTelephoneNumber(\"(831) 758-7201\")
telephone.setCompanyMainTelephoneNumber(\"(831) 758-7368\")
telephone.setHome2TelephoneNumber(\"(831) 758-7256\")
telephone.setHomeTelephoneNumber(\"(831) 758-7257\")
telephone.setIsdnNumber(\"(831) 758-7381\")
telephone.setMobileTelephoneNumber(\"(831) 758-7368\")
telephone.setOtherTelephoneNumber(\"(831) 758-7201\")
telephone.setPagerTelephoneNumber(\"(831) 758-7368\")
telephone.setPrimaryTelephoneNumber(\"(831) 758-7334\")
telephone.setRadioTelephoneNumber(\"(831) 758-7234\")
telephone.setTelexNumber(\"(831) 758-7408\")
telephone.setTtyTddPhoneNumber(\"(800) 806-4474\")
contact.setTelephones(telephone)
\# Définir l'adresse physique à l'aide de MapiContactPhysicalAddress et MapiContactPhysicalAddressPropertySet
phys_addrss = Rjb::import('com.aspose.email.MapiContactPhysicalAddress').new
phys_addrss.setPostOfficeBox(\"144 Hitchcock Rd, Salinas, CA 93908\")
phys_addr_prop_set = Rjb::import('com.aspose.email.MapiContactPhysicalAddressPropertySet').new
phys_addr_prop_set.setWorkAddress(phys_addrss)
contact.setPhysicalAddresses(phys_addr_prop_set)
\# Définir les informations d'email à l'aide de MapiContactElectronicAddress et MapiContactElectronicAddressPropertySet
email = Rjb::import('com.aspose.email.MapiContactElectronicAddress').new
email.setAddressType(\"SMTP\")
email.setDisplayName(\"Melissa MacBeth (mellissa@contoso.com)\")
email.setEmailAddress(\"melissa@contoso.com\")
elec_addr_prop_set = Rjb::import('com.aspose.email.MapiContactElectronicAddressPropertySet').new
elec_addr_prop_set.setEmail1(email)
contact.setElectronicAddresses(elec_addr_prop_set)
contact.save(data_dir + \"OutlookContact.vcf\", Rjb::import('com.aspose.email.ContactSaveFormat').VCard)
puts \"Création du contact Outlook réussie.\"Télécharger le code en cours d’exécution
Télécharger Création et enregistrement des contacts Outlook (Aspose.Email) depuis l’un des sites de codage social mentionnés ci-dessous :