افزودن MapiContact به PST در Ruby

Aspose.Email - افزودن MapiContact به PST

برای افزودن MapiContact به PST با استفاده از Aspose.Email Java for Ruby، به سادگی ماژول AddMapiContactToPST را فراخوانی کنید. در اینجا می‌توانید کد نمونه را ببینید.

کد Ruby

 data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'

\# ایجاد یک نمونه از MapiContact

mapi_contact = Rjb::import('com.aspose.email.MapiContact')

\# تماس #1

contact1 = mapi_contact.new(\"Sebastian Wright\", \"SebastianWright@dayrep.com\")

\# تماس #2

contact2 = mapi_contact.new(\"Wichert Kroos\", \"WichertKroos@teleworm.us\", \"Grade A Investment\")

\# تماس #3

contact3 = mapi_contact.new(\"Christoffer van de Meeberg\", \"ChristoffervandeMeeberg@teleworm.us\", \"Krauses Sofa Factory\", \"046-630-4614\")

\# تماس #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\")

\# تماس #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\")

\# تماس #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(\"Contacts\", 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 \"Added MapiContacts Successfully.\"

بارگیری کد اجرایی

فایل Adding MapiContact to PST (Aspose.Email) را از هر یک از سایت‌های کدگذاری اجتماعی زیر دانلود کنید: