Adicionando MapiContact ao PST em Ruby

Aspose.Email - Adicionando MapiContact ao PST

Para adicionar MapiContact ao PST usando Aspose.Email Java para Ruby, basta invocar o módulo AddMapiContactToPST. Aqui você pode ver um exemplo de código.

Código Ruby

  
 data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'  
  
\# Criar uma instância de MapiContact  
  
mapi_contact = Rjb::import('com.aspose.email.MapiContact')  
  
\# Contato #1  
  
contact1 = mapi_contact.new("Sebastian Wright", "SebastianWright@dayrep.com")  
  
\# Contato #2  
  
contact2 = mapi_contact.new("Wichert Kroos", "WichertKroos@teleworm.us", "Grade A Investment")  
  
\# Contato #3  
  
contact3 = mapi_contact.new("Christoffer van de Meeberg", "ChristoffervandeMeeberg@teleworm.us", "Krauses Sofa Factory", "046-630-4614")  
  
\# Contato #4  
  
contact4 = Rjb::import('com.aspose.email.MapiContact').new  
  
contact4.setNameInfo(Rjb::import('com.aspose.email.MapiContactNamePropertySet').new("Margaret", "J.", "Tolle"))  
  
contact4.getPersonalInfo().setGender(Rjb::import('com.aspose.email.MapiContactGender').Female)  
  
contact4.setProfessionalInfo(Rjb::import('com.aspose.email.MapiContactProfessionalPropertySet').new("Adaptaz", "Recording engineer"))  
  
contact4.getPhysicalAddresses().getWorkAddress().setAddress("4 Darwinia Loop EIGHTY MILE BEACH WA 6725")  
  
contact4.getElectronicAddresses().setEmail1(Rjb::import('com.aspose.email.MapiContactElectronicAddress').new("Hisen1988", "SMTP", "MargaretJTolle@dayrep.com"))  
  
contact4.getTelephones().setBusinessTelephoneNumber("(08)9080-1183")  
  
contact4.getTelephones().setMobileTelephoneNumber("(925)599-3355")  
  
\# Contato #5  
  
contact5 = Rjb::import('com.aspose.email.MapiContact').new  
  
contact5.setNameInfo(Rjb::import('com.aspose.email.MapiContactNamePropertySet').new("Matthew", "R.", "Wilcox"))  
  
contact5.getPersonalInfo().setGender(Rjb::import('com.aspose.email.MapiContactGender').Male)  
  
contact5.setProfessionalInfo(Rjb::import('com.aspose.email.MapiContactProfessionalPropertySet').new("Briazz", "Psychiatric aide"))  
  
contact5.getPhysicalAddresses().getWorkAddress().setAddress("Horner Strasse 12 4421 SAASS")  
  
contact5.getTelephones().setBusinessTelephoneNumber("0650 675 73 30")  
  
contact5.getTelephones().setHomeTelephoneNumber("(661)387-5382")  
  
\# Contato #6  
  
contact6 = Rjb::import('com.aspose.email.MapiContact').new  
  
contact6.setNameInfo(Rjb::import('com.aspose.email.MapiContactNamePropertySet').new("Bertha", "A.", "Buell"))  
  
contact6.setProfessionalInfo(Rjb::import('com.aspose.email.MapiContactProfessionalPropertySet').new("Awthentikz", "Social work assistant"))  
  
contact6.getPersonalInfo().setPersonalHomePage("B2BTies.com")  
  
contact6.getPhysicalAddresses().getWorkAddress().setAddress("Im Astenfeld 59 8580 EDELSCHROTT")  
  
contact6.getElectronicAddresses().setEmail1(Rjb::import('com.aspose.email.MapiContactElectronicAddress').new("Experwas", "SMTP", "BerthaABuell@armyspy.com"))  
  
contact6.setTelephones(Rjb::import('com.aspose.email.MapiContactTelephonePropertySet').new("06605045265"))  
  
pst = Rjb::import('com.aspose.email.PersonalStorage').create(data_dir + "MapiContactToPST.pst", Rjb::import('com.aspose.email.FileFormatVersion').Unicode)  
  
contactFolder = pst.createPredefinedFolder("Contatos", Rjb::import('com.aspose.email.StandardIpmFolder').Contacts)  
  
contactFolder.addMapiMessageItem(contact1)  
  
contactFolder.addMapiMessageItem(contact2)  
  
contactFolder.addMapiMessageItem(contact3)  
  
contactFolder.addMapiMessageItem(contact4)  
  
contactFolder.addMapiMessageItem(contact5)  
  
contactFolder.addMapiMessageItem(contact6)  
  
puts "MapiContacts adicionados com sucesso."  
  

Baixar Código em Execução

Baixe Adicionando MapiContact ao PST (Aspose.Email) de qualquer um dos sites de codificação social mencionados abaixo: