Làm việc với Danh bạ Outlook
Tạo danh bạ Outlook
Aspose.Email cho Java hỗ trợ tạo danh bạ Outlook (VCards) bằng cách sử dụng MapiContact lớp. MapiContact chứa nhiều phương thức, trong đó một số được liệt kê dưới đây.
- MapiContactElectronicAddressPropertySet chứa một tập hợp của MapiContactElectronicAddress.
- MapiContactEventPropertySet
- MapiContactNamePropertySet
- MapiContactPersonalInfoPropertySet
- MapiContactPhysicalAddressPropertySet chứa một tập hợp của MapiContactPhysicalAddress.
- MapiContactProfessionalPropertySet
- MapiContactTelephonePropertySet
Cấu trúc liên hệ trong Aspose.Email cho Java
Dưới đây là cấu trúc phân cấp được triển khai cho danh bạ trong Aspose.Email cho Java. Tên lớp tương ứng được đưa ra cho mỗi thuộc tính. Các liên kết siêu văn bản được cung cấp tới tài liệu trực tuyến để tham khảo thêm.
- Contact (MapiContact)
- Địa chỉ điện tử (MapiContactElectronicAddressPropertySet)
- Email1 (MapiContactElectronicAddress)
- Loại địa chỉ
- Tên hiển thị
- Địa chỉ Email
- Số Fax
- Email2
- Email3
- Fax nhà
- Fax chính
- Fax doanh nghiệp
- Email1 (MapiContactElectronicAddress)
- Sự kiện (MapiContactEventPropertySet) Xem bên dưới ví dụ về cách thiết lập sự kiện.
- Ngày sinh nhật
- Ngày kỷ niệm cưới
- Thông tin tên (MapiContactNamePropertySet)
- Tên hiển thị
- Tiền tố tên hiển thị
- Lưu trữ dưới
- ID để lưu trữ
- Thế hệ
- Tên gọi
- Tên viết tắt
- Tên đệm
- Biệt danh
- Họ
- Thông tin cá nhân (MapiContactPersonalInfoPropertySet)
- Tài khoản
- Trang chủ doanh nghiệp
- Tên mạng máy tính
- ID khách hàng
- Vị trí kinh doanh miễn phí
- Trang FTP
- Giới tính
- Số ID chính phủ
- Sở thích
- HTML
- Địa chỉ tin nhắn nhanh
- Ngôn ngữ
- Địa điểm
- Ghi chú
- Số ID tổ chức
- Trang cá nhân
- Tên người giới thiệu
- Tên vợ/chồng
- Địa chỉ thực (MapiContactPhysicalAddressPropertySet)
- Địa chỉ nhà (MapiContactPhysicalAddress)
- Địa chỉ
- Thành phố
- Quốc gia
- Mã quốc gia
- Mã bưu chính
- Hộp thư bưu điện
- Tiểu bang hoặc Tỉnh
- Địa chỉ khác
- Địa chỉ công việc
- Địa chỉ nhà (MapiContactPhysicalAddress)
- Thông tin chuyên nghiệp
- Trợ lý
- Tên công ty
- Tên phòng ban
- Tên quản lý
- Vị trí văn phòng
- Nghề nghiệp
- Chức danh
- Điện thoại (MapiContactTelephonePropertySet)
- Số điện thoại trợ lý
- Số điện thoại công việc 2
- Số điện thoại công việc
- Số điện thoại gọi lại
- Số điện thoại ô tô
- Số điện thoại chính của công ty
- Số điện thoại nhà 2
- Số điện thoại nhà riêng
- Số ISDN
- Số điện thoại di động
- Số điện thoại khác
- Số điện thoại máy nhắn tin
- Số điện thoại chính
- Số điện thoại vô tuyến
- Số Telex
- Số điện thoại TTY/TDD
- Địa chỉ điện tử (MapiContactElectronicAddressPropertySet)
Mã sau sử dụng Aspose.Email để tạo một danh bạ Outlook và điền vào tên, các thuộc tính chuyên nghiệp, địa chỉ vật lý và email. Nó cũng cho thấy cách thêm MapiContactEventPropertySet vào danh bạ.
|
| | :- | |Hình: Một liên hệ Microsoft Outlook được mã hóa bằng Aspose.Email|
Thêm thông tin sự kiện liên hệ vào MapiContact
Microsoft Outlook cho phép người dùng thêm thông tin sự kiện vào danh bạ. Sự kiện chứa ngày sinh và ngày kỷ niệm cưới. Aspose.Email cung cấp MapiContactEventPropertySet lớp để thêm thông tin này vào một danh bạ. Điều này được trình bày chi tiết trong ví dụ sau.
Tạo, Lưu và Đọc danh bạ Outlook
Aspose.Email cho phép các nhà phát triển tạo danh bạ Microsoft Outlook cũng như tin nhắn email. Các MapiContact lớp cung cấp tất cả các thuộc tính liên hệ cần thiết để tạo một danh bạ Outlook. Bài viết này chỉ ra cách tạo, lưu và đọc một danh bạ Outlook bằng cách sử dụng MapiContact lớp.
Tạo và Lưu một MapiContact
Các bước sau có thể được sử dụng để tạo và lưu một danh bạ lên đĩa:
- Khởi tạo một đối tượng mới của MapiContact lớp.
- Nhập thông tin liên quan đến các thuộc tính khác nhau của danh bạ.
- Thêm dữ liệu ảnh vào danh bạ, nếu có.
- Lưu danh bạ dưới dạng MSG hoặc VCard.
Lưu danh bạ ở Định dạng VCF Phiên bản 3
Để lưu danh bạ ở định dạng VCF phiên bản 3, sử dụng VCardVersion liệt kê để thiết lập VCardSaveOptions.Version thuộc tính. Đoạn mã mẫu sau đây minh họa cách sử dụng VCardVersion liệt kê để lưu danh bạ ở định dạng VCF phiên bản 3.
Đọc một MapiContact
Cái MapiContact lớp có thể được sử dụng để tải cả tệp MSG của Microsoft Outlook và các danh bạ định dạng VCard. Các đoạn mã sau đây cho thấy cách tải danh bạ Outlook được lưu dưới dạng MSG và VCF vào MapiContact.
Tải một danh bạ từ MSG
Tải một danh bạ từ VCard
Đoạn mã sau đây cho thấy cách tạo một MapiContact bằng cách tải dữ liệu từ tệp VCard sử dụng VCardLoadOptions:
MapiContact mapiContact = MapiContact.fromVCard("contact.vcf", new VCardLoadOptions());
System.out.println(mapiContact.getNameInfo().getDisplayName());
Tải danh bạ VCard với mã hóa được chỉ định
Phương pháp được hỗ trợ: MapiContact.fromVCard(String, Encoding)
Kết xuất thông tin danh bạ sang MHTML
Danh bạ Outlook có thể được chuyển đổi sang MHTML bằng cách sử dụng API Aspose.Email. Ví dụ này cho thấy cách một VCard được tải vào MapiContact và sau đó được chuyển đổi sang MHTML với sự trợ giúp của MailMessage API.