ایجاد و ذخیره مخاطبین Outlook در Ruby

Aspose.Email - ایجاد و ذخیره مخاطبان Outlook

برای ایجاد مخاطبان Outlook با استفاده از Aspose.Email Java for Ruby، به سادگی ماژول CreateOutlookContact را فراخوانی کنید. در اینجا می‌توانید مثال کد را ببینید.

کد Ruby

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

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

\# تنظیم ویژگی‌های مختلف این آیتم تماس.

\# تنظیم ویژگی‌های نام با استفاده از 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)

\# تنظیم ویژگی‌های حرفه‌ای با استفاده از 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)

\# تلفن‌ها

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)

\# تنظیم آدرس فیزیکی با استفاده از MapiContactPhysicalAddress و 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)

\# تنظیم اطلاعات ایمیل با استفاده از MapiContactElectronicAddress و 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 \"Created outlook contact successfully.\"

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

دریافت Creating and Saving Outlook Contacts (Aspose.Email) از هر یک از سایت‌های برنامه‌نویسی اجتماعی زیر: