Outlook 連絡先の作成
Contents
[
Hide
]
この移行ヒントでは、Microsoft Outlook の連絡先を作成する方法を示します(使用 Microsoft Office オートメーション および Aspose.Email。このコードサンプルは、個人、プロフェッショナル、ビジネス情報など、Contact のさまざまな情報を設定する方法を示しています。Outlook 連絡先の作成は以下の手順で構成されます:
- Contact オブジェクトの作成。
- プロパティのさまざまな項目を設定または入力します。
- オブジェクトの保存。
Office Automation
Office Automation を使用するには、コードが実行されるマシンに Microsoft Outlook がインストールされている必要があります。また、Outlook.interop.dll への参照も必要です。
プログラミングサンプル
以下のコードスニペットは、Office Automation を使用して VCard 形式の Outlook 連絡先を作成し、ディスクに保存します。
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
以下のサンプルは 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);