Create PST Files in C#

Các tệp PST (Personal Storage Table) là yếu tố quan trọng để quản lý dữ liệu Outlook, cung cấp không gian lưu trữ cho email, danh bạ, lịch và các mục khác. Với API Node.js của chúng tôi, bạn có thể dễ dàng tạo và quản lý các tệp PST, thêm thư mục, thư mục con và các mục Outlook khác nhau. Trong bài viết này, chúng tôi sẽ khám phá cách sử dụng API để tạo tệp PST, thêm thư mục (tiêu chuẩn và tùy chỉnh), và điền các thư mục này bằng email và các mục Outlook.

API Node.js để Xử lý Tệp PST

Để làm việc với các tệp lưu trữ Outlook trong môi trường JavaScript, chúng ta sẽ sử dụng Aspose.Email for Node.js via .NET. Thư viện được thiết kế cho các nhà phát triển JavaScript, cung cấp các công cụ mạnh mẽ để xử lý dữ liệu liên quan đến email. Với các API trực quan, các nhà phát triển có thể dễ dàng tạo, đọc và thao tác các tệp dữ liệu Outlook, bao gồm cả các kho lưu trữ. Thư viện đơn giản hoá việc xử lý tin nhắn email bằng cách cung cấp các chức năng để phân tích, tạo và chuyển đổi email sang các định dạng khác nhau như MSG, EML, MHTML và hơn nữa. Aspose.Email giúp các nhà phát triển quản lý hiệu quả các nhiệm vụ liên quan đến email trong các ứng dụng JavaScript của họ, nâng cao tính năng và hiệu suất đồng thời cung cấp khả năng xử lý email vượt trội cho người dùng cuối.

Bắt đầu với Aspose.Email for Node.js via .NET rất đơn giản. Chỉ cần thực thi lệnh npm install @aspose/email để lấy phiên bản mới nhất.

Tạo một tệp PST mới

Sử dụng phương thức Create, chúng ta có thể thiết lập một kho lưu trữ trống tối thiểu ở định dạng Unicode. Đoạn mã mẫu Node.js sau đây minh họa cách tạo một tệp PST mới có tên “sample.pst” bằng lớp PersonalStorage.

Lưu ý: pst tối thiểu là 256 Kb và chứa một thư mục gốc và một thư mục Đã xóa.

Thêm Thư Mục và Thư Mục Con

Sau khi tạo một PST trống, chúng ta có thể thêm các thư mục và thư mục con để tổ chức dữ liệu tốt hơn. Aspose.Email hỗ trợ việc thêm cả các thư mục tiêu chuẩn (được định nghĩa trước) và các thư mục tùy chỉnh.

Thêm Thư Mục Chuẩn

Các thư mục tiêu chuẩn như Inbox, Sent Items và Drafts là phần không thể thiếu trong việc quản lý email. Để thêm một thư mục tiêu chuẩn, chẳng hạn như “Inbox,” hãy sử dụng phương thức CreatePredefinedFolder() và chỉ định loại thư mục như được hiển thị trong mẫu mã dưới đây:

Kiểu thư mục được định trước là StandardIpmFolder.Inbox, thường đại diện cho thư mục Inbox trong các khách hàng email.

Thư mục tiêu chuẩn được hỗ trợ

  • Mục đã xóa
  • Lịch
  • Danh bạ
  • Nhật ký
  • Ghi chú
  • Nhiệm vụ
  • Vấn đề đồng bộ
  • Thư rác
  • Nguồn RSS

Thêm Thư mục thường

Ngoài các thư mục tiêu chuẩn, bạn có thể thêm các thư mục tùy chỉnh (thông thường) vào tệp PST của mình. Các thư mục này có thể được thêm ở cấp gốc hoặc dưới dạng thư mục con. Dưới đây là một mẫu mã minh họa cách thêm một “Custom folder” và một thư mục con bên dưới nó. Cung cấp tên mong muốn cho thư mục con dưới dạng tham số cho phương thức addSubFolder.

  1. Sử dụng addSubFolder để thêm một thư mục mới có tên “MyCustomFolder” vào thư mục gốc.
  2. Thêm một thư mục con có tên “SubFolder” trong “MyCustomFolder” bằng cách sử dụng addSubFolder.

Thêm Email và Mục Outlook

Khi cấu trúc thư mục đã được thiết lập, bạn có thể bắt đầu thêm nội dung như email, danh bạ và nhiệm vụ. Dưới đây, chúng tôi sẽ trình bày cách thêm một email vào “Inbox” và một danh bạ vào thư mục “Contacts” bằng cách sử dụng Aspose.Email for Node.js via .NET.

Thêm Email

Để thêm một tin nhắn email vào tệp PST, truy cập thư mục Inbox và thêm tin nhắn email mới tạo vào thư mục Inbox. Chỉ cần một vài bước đơn giản:

  1. Lấy thư mục mong muốn (ví dụ: “Inbox”) bằng phương thức getSubFolder.
  2. Khởi tạo một MapiMessage mới với địa chỉ “from” và “to”, tiêu đề và nội dung thân thư.
  3. Sử dụng phương thức addMessage để đặt tin nhắn đã tạo vào thư mục “Inbox”.

Mẫu mã sau sẽ cho bạn thấy cách thực hiện nhiệm vụ này trong Node.js:

Thêm mục Outlook

Aspose.Email cho phép bạn thêm một liên hệ vào tệp PST bằng cách đầu tiên tạo một thư mục “Contacts” và sau đó tải một liên hệ từ tệp VCF. Thực hiện các bước dưới đây:

  1. Sử dụng createPredefinedFolder để thêm một thư mục “Contacts” tiêu chuẩn trong bộ nhớ PST.
  2. Tải dữ liệu liên hệ từ tệp VCF bằng cách sử dụng fromVCard.
  3. Thêm liên hệ đã tải vào thư mục “Contacts” bằng addMapiMessageItem.

Hãy thử đoạn mã sau để thực hiện nhiệm vụ:

Kết luận

Trong bài viết này, chúng tôi đã trình bày cách tạo tệp PST bằng cách sử dụng Aspose.Email for Node.js via .NET. Từ việc thiết lập một PST trống đến việc thêm thư mục, email và danh bạ, thư viện giúp việc quản lý tệp PST trở nên dễ dàng và hiệu quả. Bằng cách tích hợp các tính năng này, các nhà phát triển có thể cung cấp quản lý dữ liệu Outlook đáng tin cậy trong các ứng dụng Node.js của mình, tận dụng chức năng phong phú mà Aspose.Email cung cấp.

Tài Nguyên Miễn Phí

  1. Trong trường hợp bạn gặp bất kỳ khó khăn nào khi sử dụng thư viện, hãy liên hệ với Diễn đàn hỗ trợ để nhận được những hiểu biết chuyên môn về quản lý dữ liệu email và hơn thế nữa.

  2. Tìm một số thông tin hữu ích và các thực tiễn tốt nhất trong các blog articles của chúng tôi.

  3. Khám phá tài liệu API chi tiết và các ví dụ với Tham chiếu API.

  4. Truy cập các công cụ email khác nhau để chuyển đổi, xem, hợp nhất hoặc phân tích email với free apps.

Tối đa hoá tiềm năng của API trong ứng dụng JavaScript của bạn!

See Also