ایجاد یک مخاطب Outlook
این نکته مهاجرت نشان میدهد چگونه یک مخاطب Microsot Outlook با استفاده از اتوماسیون Microsoft Office و Aspose.Email. نمونه کد نشان میدهد چگونه اطلاعات مختلف یک مخاطب مانند اطلاعات شخصی، حرفهای و تجاری را تنظیم کنید. ایجاد یک مخاطب Outlook شامل مراحل زیر است:
- ایجاد یک شیء Contact.
- پرکردن یا تنظیم ویژگیهای مختلف خاصیت.
- ذخیرهسازی شیء.
اتوماسیون Office
برای استفاده از اشیاء Office Automation برای Microsoft Outlook، Microsoft Outlook باید بر روی دستگاهی که کد اجرا میشود نصب باشد. همچنین نیاز به ارجاع به Outlook.interop.dll دارید.
نمونههای برنامهنویسی
کد نمونه زیر یک مخاطب Outlook را در قالب VCard ایجاد کرده و با استفاده از Office Automation بر روی دیسک ذخیره میکند.
C#
Microsoft.Office.Interop.Outlook._Application OutlookObject = new Microsoft.Office.Interop.Outlook.Application();
//Create a new Contact Item
Microsoft.Office.Interop.Outlook.ContactItem contact = OutlookObject.CreateItem(
Microsoft.Office.Interop.Outlook.OlItemType.olContactItem);
//Set different properties of this Contact Item.
contact.FirstName = "Mellissa";
contact.LastName = "MacBeth";
contact.JobTitle = "Account Representative";
contact.CompanyName = "Contoso Ltd.";
contact.OfficeLocation = "36/2529";
contact.BusinessTelephoneNumber = "4255551212 x432";
contact.BusinessAddressStreet = "1 Microsoft Way";
contact.BusinessAddressCity = "Redmond";
contact.BusinessAddressState = "WA";
contact.BusinessAddressPostalCode = "98052";
contact.BusinessAddressCountry = "United States of America";
contact.Email1Address = "melissa@contoso.com";
contact.Email1AddressType = "SMTP";
contact.Email1DisplayName = "Melissa MacBeth (mellissa@contoso.com)";
//Save the Contact to disc
contact.SaveAs("OutlookContact.vcf", OlSaveAsType.olVCard);
Aspose.Email برای Java
نمونههای زیر از Aspose.Email برای ایجاد مخاطب Outlook در قالب VCard و ذخیره آن بر روی دیسک استفاده میکنند. مثال نشان میدهد چگونه یک مخاطب با استفاده از MapiContact کلاس و تنظیم جزئیات مخاطب در شیء قبل از ذخیرهسازی مخاطب.
نمونههای برنامهنویسی
//Create a new MapiContact Object
MapiContact mapiContact = new MapiContact();
//Set different properties of this Contact object
mapiContact.setNameInfo(new MapiContactNamePropertySet("Mellissa", "", "MacBeth"));
mapiContact.getProfessionalInfo().setTitle("Account Representative");
mapiContact.getProfessionalInfo().setCompanyName("Contoso Ltd.");
mapiContact.getProfessionalInfo().setOfficeLocation("36/2529");
mapiContact.getTelephones().setBusinessTelephoneNumber("4255551212 x432");
mapiContact.getPhysicalAddresses().getWorkAddress().setStreet("1 Microsoft Way");
mapiContact.getPhysicalAddresses().getWorkAddress().setCity("Redmond");
mapiContact.getPhysicalAddresses().getWorkAddress().setStateOrProvince("WA");
mapiContact.getPhysicalAddresses().getWorkAddress().setPostalCode("98052");
mapiContact.getPhysicalAddresses().getWorkAddress().setCountry("United States of America");
mapiContact.getElectronicAddresses().getEmail1().setEmailAddress("milissa@contoso.com");
mapiContact.getElectronicAddresses().getEmail1().setAddressType("SMTP");
mapiContact.getElectronicAddresses().getEmail1().setDisplayName("Melissa MacBeth (mellissa@contoso.com)");
//Save the Contact object to disc
mapiContact.save("Contact.vcf", ContactSaveFormat.VCard);