Vytvoření kontaktu v Outlooku
Tento migrační tip ukazuje, jak vytvořit kontakt Microsoft Outlook pomocí Automatizace Microsoft Office a Aspose.Email. Ukázka kódu ukazuje, jak nastavit různé informace kontaktu, jako jsou osobní, profesní a firemní údaje. Vytvoření Outlook kontaktu zahrnuje následující kroky:
- Vytvoření objektu Contact.
- Naplnění nebo nastavení různých vlastností vlastnosti.
- Uložení objektu.
Automatizace Office
Chcete‑li použít Automatizaci Office, musí být na počítači, kde kód běží, nainstalován Microsoft Outlook. Je také nutná reference na Outlook.interop.dll.
Programové ukázky
Následující ukázka kódu vytváří Outlook kontakt ve formátu VCard a ukládá jej na disk pomocí Automatizace 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 pro Java
Níže uvedené příklady používají Aspose.Email k vytvoření Outlook kontaktu ve formátu VCard a jeho uložení na disk. Příklad ukazuje, jak vytvořit kontakt pomocí MapiContact třídy a nastavení detailů kontaktu v objektu před uložením kontaktu.
Programové ukázky
//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);