PST 파일에서 연락처 작업
VCard 형식의 다중 연락처 읽기
아래 코드 샘플은 VCF 파일을 읽고, 다중 연락처가 포함되어 있는지 확인한 다음, 포함되어 있다면 파일에서 연락처를 VCardContact 객체 목록으로 로드하는 방법을 보여줍니다. 코드는 다음 메서드를 사용합니다:
- isMultiContacts(InputStream stream) - 소스 스트림에 다중 연락처가 포함되어 있는지 확인합니다.
- loadAsMultiple(String filePath, Charset encoding) - 다중 연락처 파일에서 연락처 목록을 로드합니다.
- loadAsMultiple(InputStream stream, Charset encoding) - 다중 연락처 스트림에서 연락처 목록을 로드합니다.
try (InputStream stream = new FileInputStream("test.vcf")) {
if (VCardContact.isMultiContacts(stream)) {
List<VCardContact> contacts = VCardContact.loadAsMultiple(stream, Charset.forName("utf-8"));
}
}
PST에 연락처 추가
새 PST 생성, 하위 폴더 및 메시지 추가 PST 파일을 생성하고 하위 폴더를 추가하는 방법을 보여줍니다. Aspose.Email를 사용하면 MapiContact 생성하거나 로드한 PST 파일의 Contacts 하위 폴더에. 아래는 추가 단계입니다 MapiContact PST에:
- 다음을 생성합니다 MapiContact 객체.
- 설정합니다. MapiContact 다양한 생성자와 메서드를 사용한 속성들.
- 다음을 사용하여 PST를 생성합니다 PersonalStorage.create() 메서드.
- 루트 폴더에 접근한 뒤 호출하여 PST 파일 루트에 미리 정의된 폴더(Contacts)를 생성합니다. addMapiMessageItem() 메서드.
아래 코드 스니펫은 생성 방법을 보여줍니다 MapiContact 그런 다음 새로 만든 PST 파일의 Contacts 폴더에 추가합니다.
PST 파일의 연락처 정보를 MSG 형식으로 저장
이 문서는 Microsoft Outlook PST 파일에서 연락처 정보를 액세스하고 연락처를 MSG 형식으로 디스크에 저장하는 방법을 보여줍니다. 이를 위해 다음을 사용하십시오: PersonalStorage 및 MapiContact 연락처 정보를 가져오고 표시하는 클래스들.
연락처 정보를 가져오려면:
- PST 파일을 로드합니다 PersonalStorage 클래스.
- Contacts 폴더를 탐색합니다.
- Contacts 폴더의 내용을 가져와 메시지 컬렉션을 얻습니다.
- 메시지 컬렉션을 반복합니다.
- 호출하십시오 PersonalStorage.extractMessage() 그리고 toMapiMessageItem() 연락처 정보를 얻는 메서드 MapiContact 클래스.
- 사용 MapiContact 연락처 정보에 접근하는 속성들.
- 다음을 호출합니다. PersonalStorage.extractMessage() 연락처 정보를 얻는 메서드 MapiMessage 클래스.
- 다음을 호출합니다. MapiMessage.save() 연락처를 MSG 형식으로 디스크에 저장하는 메서드.
아래는 PST 파일에서 모든 연락처 정보를 가져와 MSG 형식으로 디스크에 저장하는 샘플 코드입니다.
Outlook PST에서 연락처 정보를 vCard 형식으로 디스크에 저장
이 문서는 Microsoft Outlook PST 파일에서 연락처 정보를 액세스하고 연락처를 vCard(VCF) 형식으로 디스크에 저장하는 방법을 보여줍니다. 이를 사용합니다. PersonalStorage 및 MapiContact 연락처 정보를 가져오는 클래스들.
연락처 정보를 얻기 위한 단계는 다음과 같습니다:
- PST 파일을 로드합니다 PersonalStorage 클래스.
- Contacts 폴더를 탐색합니다.
- Contacts 폴더의 내용을 가져와 메시지 컬렉션을 얻습니다.
- 메시지 컬렉션을 반복합니다.
- 다음을 호출합니다. PersonalStorage.extractMessage() 연락처 정보를 얻는 메서드 MapiContact 클래스.
- 의 속성을 사용하십시오 MapiContact 연락처 정보를 액세스하는 클래스.
아래 프로그램은 디스크에서 PST 파일을 로드하고 모든 연락처를 vCard(VCF) 형식으로 저장합니다. VCF 파일은 표준 vCard 연락처 파일을 로드할 수 있는 다른 프로그램에서도 사용할 수 있습니다. Microsoft Outlook에서 VCF 파일을 열면 아래 스크린샷과 같은 형태로 표시됩니다.
|
| | :- | |Figure: Aspose.Email로 저장된 vCard|