전문 애플리케이션에서 연락처 데이터를 다룰 때는 종종 서로 다른 형식 간의 변환이 필요합니다. 일반적인 시나리오 중 하나는 Outlook 연락처를 웹 친화적인 형식으로 변환하여 브라우저에서 미리 보거나 공유하고, 그 후 내용을 다시 VCF 형식으로 변환하여 저장하거나 재사용하는 것입니다.

이 문서에서는 C#에서 이러한 변환을 수행하기 위해 Aspose.Email for .NET 라이브러리를 사용하는 방법을 보여줍니다.

고급 .NET API로 연락처 변환을 강화하세요

Aspose.Email for .NET은 개발자가 Outlook 파일(MSG, PST, OST), 이메일, 캘린더 항목, 배포 목록 등을 생성, 조작 및 변환할 수 있게 해주는 강력한 라이브러리입니다. 이 문서에서는 이를 사용하여 변환합니다:

  • Outlook VCF 연락처를 HTML 문서로 변환
  • HTML 콘텐츠를 MapiContact 객체로 변환

시작하기

NuGet 패키지 관리자를 사용하여 라이브러리를 프로젝트에 설치하십시오:

  1. Visual Studio에서 프로젝트를 엽니다.
  2. Tools > NuGet Package Manager > Manage NuGet Packages for Solution으로 이동합니다.
  3. Aspose.Email을 검색합니다.
  4. 패키지를 선택하고 Install을 클릭합니다.

또는 다음 명령을 사용하여 Package Manager Console을 통해 패키지를 설치할 수 있습니다:

Install-Package Aspose.Email

또한 Aspose 웹사이트에서 API의 최신 버전을 직접 다운로드 할 수 있습니다.

설치가 완료되면 바로 시작할 수 있습니다.

VCF 연락처를 HTML로 내보내기

Aspose.Email은 VCF 파일을 MapiContact으로 로드한 다음, vCard 세부 정보와 헤더 포함과 같은 사용자 지정 옵션을 사용하여 표시 친화적인 레이아웃으로 내보낼 수 있습니다. 다음 코드 샘플은 VCF를 HTML로 내보내는 방법을 보여줍니다:

  1. FromVCard() 메서드를 사용하여 .vcf 파일을 읽고 MapiContact 객체를 생성합니다.
  2. MapiContact에서 GetUnderlyingMessage()를 호출하여 이를 MailMessage 객체로 변환하고 추가 내보내기를 수행합니다.
  3. 내보낸 데이터의 형식을 제어하려면 HtmlSaveOptions를 설정합니다:
  • vCard 전용 세부 정보를 RenderVCardInfo와 함께 포함합니다.
  • 표준 이메일 스타일 헤더를 WriteHeader와 함께 추가합니다.

HTML 콘텐츠를 VCF 연락처에 가져오기

HTML 문자열에서 새 Outlook 연락처를 생성하고 VCF 파일로 저장할 수도 있습니다. 이는 개인 세부 정보를 웹 양식을 통해 수집하거나 편집하거나 웹 템플릿에서 가져올 때 유용합니다. 다음 코드 샘플은 HTML에서 연락처를 만드는 방법을 보여줍니다.

  1. HTML 파일의 내용을 문자열로 로드합니다.
  2. 표시 이름과 이메일 주소를 사용하여 MapiContact을 초기화합니다.
  3. 로드된 내용을 SetBodyContent()을 사용하여 연락처에 할당하고, 콘텐츠 유형을 BodyContentType.Html로 지정합니다.
  4. ContactSaveFormat.VCard 형식을 사용하여 결과를 .vcf 파일로 저장합니다.

결론

우리는 이메일 관리에서 Aspose.Email for .NET 라이브러리의 확장 기능 중 하나를 살펴보았습니다. 연락처를 HTML로 그리고 HTML에서 변환하는 방법을 배워 상호 운용성을 향상하고, 보다 쉬운 사용자 정의를 가능하게 하며, 개인 정보를 표시할 때 더 나은 사용자 경험을 제공할 수 있습니다. 우리 API를 사용하면 몇 줄의 코드만으로 이러한 작업을 처리하고 서식에 대한 완전한 제어를 할 수 있습니다.

추가 리소스

API를 최대한 활용하려면 다음 리소스를 확인하십시오:

또 보기