יצירת איש קשר Outlook
Contents
[
Hide
]
טיפ למיגרציה זה מראה כיצד ליצור איש קשר Microsoft Outlook באמצעות אוטומציית Microsoft Office ו Aspose.Email. דוגמת הקוד מציגה כיצד להגדיר מידע שונה של איש קשר כגון מידע אישי, מקצועי ועיסקי. יצירת איש קשר Outlook מורכבת מהצעדים הבאים:
- יצירת אובייקט איש קשר.
- הזנת או הגדרת המאפיינים השונים של העצם.
- שמירת האובייקט.
אוטומציית Office
כדי להשתמש באוטומציית Office, יש להתקין את Microsoft Outlook במחשב שעליו רץ הקוד. נדרשת גם הפנייה ל‑Outlook.interop.dll.
דוגמאות תכנות
קטע הקוד הבא יוצר איש קשר Outlook בפורמט VCard ושומר אותו על הכונן באמצעות אוטומציית Office.
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);