在 Ruby 中向 PST 添加 MapiContact
Contents
[
Hide
]
Aspose.Email - 将 MapiContact 添加到 PST
要使用 Aspose.Email Java for Ruby 将 MapiContact 添加到 PST,只需调用 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):