Tworzenie kontaktu Outlook
Ta wskazówka migracji pokazuje, jak utworzyć kontakt Microsoft Outlook przy użyciu Automatyzacja Microsoft Office i Aspose.Email. Przykład kodu pokazuje, jak ustawić różne informacje kontaktu, takie jak dane osobiste, zawodowe i służbowe. Tworzenie kontaktu Outlook składa się z następujących kroków:
- Tworzenie obiektu kontaktu.
- Wypełnianie lub ustawianie różnych właściwości.
- Zapisywanie obiektu.
Automatyzacja Office
Aby używać obiektów automatyzacji Office dla Microsoft Outlook, Microsoft Outlook musi być zainstalowany na maszynie, na której uruchamiany jest kod. Wymagane jest również odwołanie do Outlook.interop.dll.
Przykłady programistyczne
Poniższy fragment kodu tworzy kontakt Outlook w formacie VCard i zapisuje go na dysku przy użyciu automatyzacji 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 for Java
Poniższe przykłady używają Aspose.Email do stworzenia kontaktu Outlook w formacie VCard i zapisania go na dysku. Przykład pokazuje, jak utworzyć kontakt przy użyciu MapiContact klasy i ustawiania danych kontaktu w obiekcie przed zapisaniem kontaktu.
Przykłady programistyczne
//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);