Tạo và Lưu tệp Outlook MSG

Aspose.Email for C++ cho phép các nhà phát triển lập trình tạo, sửa đổi và lưu các tệp Outlook MSG với toàn quyền kiểm soát các thuộc tính và định dạng tin nhắn. Bạn có thể tạo tin MSG từ đầu, thêm tệp đính kèm, sử dụng nội dung văn bản đa dạng (RTF), lưu bản nháp và tối ưu kích thước tin nhắn bằng các tùy chọn nén nội dung.

Tạo và Lưu Tin nhắn Outlook

Cái MailMessage class cung cấp Save() phương pháp để lưu các tệp MSG vào đĩa hoặc luồng. Bạn có thể định nghĩa người gửi, người nhận, tiêu đề và nội dung, sau đó chuyển đổi tin nhắn sang định dạng Outlook MSG bằng cách sử dụng MapiMessage lớp.

Mẫu mã dưới đây minh họa cách tạo một tin nhắn email đơn giản bằng cách thiết lập người gửi, người nhận, tiêu đề và nội dung, sau đó chuyển đổi tin nhắn này thành một tin nhắn MAPI tương thích Outlook và cuối cùng lưu nó dưới dạng tệp MSG.

Tạo Tệp MSG với Nội dung RTF

Tin nhắn Outlook hỗ trợ nội dung Rich Text Format (RTF) giữ lại định dạng văn bản nâng cao như in đậm, gạch dưới và tiêu đề. Aspose.Email tự động chuyển đổi HtmlBody của một MailMessage thành RTF khi lưu dưới dạng MSG, giữ nguyên mọi định dạng.

Mẫu mã dưới đây minh họa cách tạo một tin nhắn email với nội dung định dạng HTML, bao gồm tiêu đề và văn bản có kiểu, sau đó chuyển đổi email này thành một tin nhắn MAPI Outlook và lưu nó dưới dạng tệp MSG. Điều này cho phép tạo các tệp email tương thích Outlook giữ nguyên định dạng văn bản phong phú bằng Aspose.Email.

Lưu tin nhắn ở trạng thái bản nháp

Bạn có thể đánh dấu một tin nhắn là draft bằng cách đặt cờ thích hợp trước khi lưu nó dưới dạng MSG. Bản nháp sau này có thể được mở lại và chỉnh sửa.

Tối ưu hoá với Nén Nội dung

Aspose.Email cung cấp tính năng nén nội dung cho các tệp MSG thông qua MapiConversionOptions lớp. Bật nén tạo ra các tệp MSG và PST nhỏ hơn nhưng có thể làm chậm quá trình xử lý một chút.

Mẫu mã dưới đây minh họa cách tải một tin nhắn email hiện có từ tệp, tạo các tùy chọn chuyển đổi với nén nội dung được bật, và chuyển đổi tin đã tải MailMessage tới một MapiMessage định dạng bằng các tùy chọn này. Quá trình này tối ưu kích thước phần thân email trong quá trình chuyển đổi để xử lý tốt hơn trong các tệp tin tin nhắn Outlook.

  • UseBodyCompression = true → kích thước tệp nhỏ hơn, hiệu năng chậm hơn.
  • UseBodyCompression = false → chuyển đổi nhanh hơn, kích thước lớn hơn.