Tải và Lưu Tin Nhắn Email Sử Dụng Aspose.Email cho C++
Aspose.Email cho C++ cung cấp các tùy chọn linh hoạt để tải, lưu và chuyển đổi tin nhắn email ở nhiều định dạng, bao gồm EML, MSG, MHTML và HTML. Bạn cũng có thể tùy chỉnh các tùy chọn tải và lưu để xử lý mã hóa, tệp đính kèm và yêu cầu định dạng.
Tải Tin Nhắn với Các Tùy Chọn Tải Tùy Chỉnh
Cái MailMessage lớp có thể tải tin nhắn từ các định dạng khác nhau như EML, MSG, MHTML và HTML bằng các tùy chọn tải chuyên biệt. Những tùy chọn này cho phép nhà phát triển chỉ định sở thích mã hóa, giữ lại các tệp đính kèm và quản lý tài nguyên nhúng.
Ví dụ C++ sau đây minh họa cách tải các tin nhắn email bằng các tùy chọn tải khác nhau.
Lưu Tin Nhắn Email ở Các Định Dạng Khác Nhau
Aspose.Email cho C++ cho phép chuyển đổi các tin nhắn giữa các định dạng như EML, MSG, MHTML và HTML. Các nhà phát triển có thể sử dụng SaveOptions cây lớp để chỉ định các tham số lưu nâng cao, bao gồm mã hóa, tệp đính kèm TNEF và bảo lưu ranh giới.
Các tùy chọn lưu khả dụng bao gồm:
EmlSaveOptionsMsgSaveOptionsMhtSaveOptionsHtmlSaveOptions
Lưu Email dưới Dạng EML
Đoạn mã dưới đây minh họa cách tải một tin nhắn EML và lưu nó vào đĩa ở cùng định dạng.
Bảo Lưu Ranh Giới EML Gốc
Bạn có thể giữ lại các ranh giới MIME gốc khi lưu tệp EML.
Bảo Lưu Tệp Đính Kèm TNEF trong EML
Ví dụ mã dưới đây minh họa cách lưu một email đồng thời bảo lưu các tệp đính kèm TNEF (Transport Neutral Encapsulation Format).
Chuyển đổi EML sang MSG
Bạn có thể dễ dàng chuyển đổi một tệp EML sang định dạng Outlook MSG. Đoạn mã dưới đây minh họa cách tải một tin nhắn EML và chuyển đổi nó sang MSG bằng tùy chọn phù hợp từ SaveOptions lớp.
Lưu dưới Dạng MHTML
Ví dụ dưới đây minh họa cách tải một tin nhắn EML và lưu nó dưới dạng tệp MHTML.
Xuất sang MHT với Múi Giờ Tùy Chỉnh
Bạn có thể đặt múi giờ tùy chỉnh hoặc hệ thống cho các trường ngày trong tin nhắn trước khi xuất sang định dạng MHT. MailMessage class cung cấp TimeZoneOffset thuộc tính để đặt múi giờ tùy chỉnh. Đoạn mã dưới đây cho bạn thấy cách xuất email sang MHT với múi giờ tùy chỉnh.
Xuất Email sang EML
Ví dụ dưới đây cho thấy cách xuất email sang định dạng EML: