Outlook 연락처 만들기
Contents
[
Hide
]
이 마이그레이션 팁은 Microsoft Outlook 연락처를 생성하는 방법을 보여줍니다. Microsoft Office 자동화 및 Aspose.Email. 코드 샘플은 개인, 직업 및 비즈니스 정보와 같은 다양한 연락처 정보를 설정하는 방법을 보여줍니다. Outlook 연락처 만들기는 다음 단계로 구성됩니다:
- 연락처 객체 생성.
- 속성의 다양한 값을 채우거나 설정합니다.
- 객체 저장.
Office 자동화
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);