Làm việc với dữ liệu liên hệ trong các ứng dụng chuyên nghiệp thường đòi hỏi việc chuyển đổi giữa các định dạng khác nhau. Một kịch bản phổ biến là chuyển đổi danh bạ Outlook sang định dạng thân thiện với web để xem trước hoặc chia sẻ chúng trong trình duyệt, sau đó chuyển nội dung trở lại định dạng VCF để lưu trữ hoặc tái sử dụng.

Bài viết này trình bày cách sử dụng thư viện Aspose.Email for .NET để thực hiện các chuyển đổi này trong C#.

Nâng cao chuyển đổi liên hệ của bạn với API .NET tiên tiến

Aspose.Email for .NET là một thư viện mạnh mẽ cho phép các nhà phát triển tạo, thao tác và chuyển đổi các tệp Outlook (MSG, PST, OST), email, mục lịch, danh sách phân phối và nhiều hơn nữa. Trong bài viết này, chúng tôi sẽ sử dụng nó để chuyển đổi:

  • Liên hệ VCF Outlook sang tài liệu HTML
  • Nội dung HTML thành các đối tượng MapiContact

Bắt đầu

Bắt đầu bằng cách cài đặt thư viện vào dự án của bạn bằng NuGet Package Manager:

  1. Mở dự án của bạn trong Visual Studio.
  2. Điều hướng tới Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
  3. Tìm kiếm Aspose.Email.
  4. Chọn gói và nhấp Install.

Ngoài ra, bạn có thể cài đặt gói qua Package Manager Console bằng cách sử dụng lệnh sau:

Install-Package Aspose.Email

Bạn cũng có thể tải xuống phiên bản mới nhất của API trực tiếp từ trang web Aspose.

Sau khi cài đặt, bạn đã sẵn sàng để bắt đầu.

Xuất danh bạ VCF sang HTML

Aspose.Email cho phép tải tệp VCF dưới dạng một MapiContact và sau đó xuất ra bố cục thân thiện với hiển thị với các tùy chọn có thể tùy chỉnh như bao gồm chi tiết vCard và tiêu đề. Đoạn mã mẫu dưới đây minh họa cách xuất VCF sang HTML:

  1. Sử dụng phương thức FromVCard() để đọc tệp .vcf và tạo một đối tượng MapiContact.
  2. Gọi GetUnderlyingMessage() trên MapiContact để chuyển đổi nó thành một đối tượng MailMessage cho việc xuất tiếp theo.
  3. Thiết lập HtmlSaveOptions để kiểm soát định dạng của dữ liệu đã xuất.
  • Bao gồm các chi tiết đặc thù của vCard bằng RenderVCardInfo.
  • Thêm tiêu đề kiểu email tiêu chuẩn bằng WriteHeader.

Nhập nội dung HTML vào danh bạ VCF

Bạn cũng có thể tạo một liên hệ Outlook mới từ một chuỗi HTML và lưu nó dưới dạng tệp VCF. Điều này hữu ích khi thông tin cá nhân được thu thập hoặc chỉnh sửa thông qua biểu mẫu web hoặc được nhập từ các mẫu web. Đoạn mã mẫu sau đây minh họa cách tạo một liên hệ từ HTML:

  1. Tải nội dung của tệp HTML vào một chuỗi.
  2. Khởi tạo một MapiContact với tên hiển thị và địa chỉ email.
  3. Gán nội dung đã tải cho liên hệ bằng cách sử dụng SetBodyContent, chỉ định loại nội dung là BodyContentType.Html.
  4. Lưu kết quả dưới dạng tệp .vcf bằng định dạng ContactSaveFormat.VCard.

Kết luận

Chúng tôi đã khám phá một trong những tính năng mở rộng của thư viện Aspose.Email for .NET trong quản lý email. Bạn đã học cách chuyển đổi danh bạ từ và sang HTML để cải thiện khả năng tương tác, cho phép tùy chỉnh dễ dàng hơn và cung cấp trải nghiệm người dùng tốt hơn khi hiển thị thông tin cá nhân. Sử dụng các API của chúng tôi, bạn có thể thực hiện các nhiệm vụ này chỉ với vài dòng mã và kiểm soát hoàn toàn định dạng.

Tài nguyên bổ sung

Để giúp bạn tận dụng tối đa API, hãy xem các tài nguyên sau:

Xem thêm