Xuất EMAIL sang RTF qua .NET

.NET API để hiển thị EMAIL thành RTF trên Windows, macOS và Linux mà không cần sử dụng Word hoặc Outlook

 

Nếu bạn là nhà phát triển .NET đang tìm cách thêm các tính năng chuyển đổi EMAIL sang RTF bên trong ứng dụng của mình, thì API thao tác định dạng tệp Aspose.Total for .NET là cách phía trước. Bằng cách sử dụng Aspose.Email for .NET , bạn có thể chuyển đổi định dạng tệp EMAIL sang HTML. Sau đó, bằng cách sử dụng Aspose.Words for .NET , bạn có thể kết xuất HTML thành RTF.

C# API để chuyển đổi EMAIL thành RTF

  1. Mở tệp EMAIL bằng lớp MailMessage
  2. Chuyển đổi EMAIL sang HTML bằng phương pháp Save
  3. Tải HTML bằng cách sử dụng lớp Document
  4. Lưu tài liệu sang định dạng RTF bằng phương pháp Save và đặt Rtf làm SaveFormat

Yêu cầu chuyển đổi

Cài đặt từ dòng lệnh dưới dạng nuget install Aspose.Total hoặc thông qua Package Manager Console của Visual Studio với Install-Package Aspose.Total.

Ngoài ra, tải trình cài đặt MSI ngoại tuyến hoặc DLL trong tệp ZIP từ tải xuống .


MailMessage message = MailMessage.Load("sourceFile.msg");
 
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);

Document document = new Document("HtmlOutput.html");

document.Save("output.rtf", SaveFormat.Rtf); 

Phân tích cú pháp Tệp EMAIL qua .NET

Trước khi chuyển đổi EMAIL thành RTF, nếu bạn muốn đảm bảo rằng bạn đang chuyển đổi đúng email, bạn có thể tải tài liệu EMAIL, phân tích cú pháp và xem thuộc tính mong muốn của mình. Bằng cách sử dụng lớp MapiMessage của Aspose.Email for .NET API, bạn có thể lấy thông tin người gửi và người nhận. Ví dụ: bạn có thể kiểm tra email của người gửi cụ thể cho việc chuyển đổi bằng cách sử dụng thuộc tính SenderName .


var outlookMessageFile = MapiMessage.FromFile("message.msg");
 
if(outlookMessageFile.SenderName == "John"){
    
}

Hạn chế chỉnh sửa tài liệu RTF qua .NET

Trong khi lưu tài liệu từ EMAIL vào RTF, bạn có thể cần bảo vệ tài liệu đầu ra của mình. Đôi khi bạn có thể cần phải giới hạn khả năng chỉnh sửa tài liệu và chỉ cho phép một số hành động nhất định với nó. Điều này có thể hữu ích để ngăn người khác chỉnh sửa thông tin nhạy cảm và bí mật trong tài liệu của bạn. API Aspose.Words for .NET , cho phép bạn kiểm soát cách bạn hạn chế nội dung bằng cách sử dụng [ProtectionType]( https://apireference.aspose . com/words/net/aspose.words/protectiontype) tham số liệt kê. Bạn có thể đặt tài liệu của mình thành chỉ đọc bằng cách sử dụng các dòng mã sau.


Document document = new Document("HtmlOutput.html");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.rtf", SaveFormat.Rtf);  

Khám phá EMAIL Chuyển Đổi Tùy Chọn với .NET

Chuyển đổi MSG S đến BMP (Tệp hình ảnh bitmap)
Chuyển đổi MSG S đến DOC (Định dạng nhị phân Microsoft Word)
Chuyển đổi MSG S đến DOCM (Tệp Marco Microsoft Word 2007)
Chuyển đổi MSG S đến DOCX (Văn phòng 2007+ Tài liệu Word)
Chuyển đổi MSG S đến DOT (Tệp mẫu Microsoft Word)
Chuyển đổi MSG S đến DOTM (Tệp mẫu Microsoft Word 2007+)
Chuyển đổi MSG S đến DOTX (Tệp mẫu Microsoft Word)
Chuyển đổi MSG S đến EMF (Định dạng siêu tệp nâng cao)
Chuyển đổi MSG S đến EPUB (Mở tệp sách điện tử)
Chuyển đổi MSG S đến FLATOPC (Microsoft Word 2003 Xử lý văn bảnML)
Chuyển đổi MSG S đến GIF (Định dạng trao đổi đồ họa)
Chuyển đổi MSG S đến PNG (Đồ họa mạng di động)
Chuyển đổi MSG S đến JPEG (Nhóm chuyên gia nhiếp ảnh chung)
Chuyển đổi MSG S đến MD (ngôn ngữ đánh dấu)
Chuyển đổi MSG S đến ODT (Định dạng tệp văn bản OpenDocument)
Chuyển đổi MSG S đến PCL (Ngôn ngữ lệnh máy in)
Chuyển đổi MSG S đến PDF (Định dạng tài liệu di động)
Chuyển đổi MSG S đến PNG (Đồ họa mạng di động)
Chuyển đổi MSG S đến RTF (Định dạng văn bản phong phú)
Chuyển đổi MSG S đến SVG (Đồ Họa Véc Tơ Vô Hướng)
Chuyển đổi MSG S đến TIFF (Định dạng tệp hình ảnh được gắn thẻ)
Chuyển đổi MSG S đến DOCX (Văn phòng 2007+ Tài liệu Word)
Chuyển đổi MSG S đến WORDML (Microsoft Word 2003 Xử lý văn bảnML)
Chuyển đổi MSG S đến XPS (Thông số kỹ thuật giấy XML)

Những gì là EMAIL Tập Tin Định Dạng

Một tệp email tuân theo một định dạng cụ thể được các chương trình email nhận dạng. Nó bao gồm phần tiêu đề và phần nội dung, được phân tách bằng một dòng trống. Tiêu đề chứa thông tin cần thiết như địa chỉ email của người gửi, địa chỉ email của người nhận, chủ đề của email và ngày giờ gửi. Phần thân của email chứa thông điệp thực sự được truyền tải. Các tệp email có thể tồn tại ở định dạng văn bản thuần túy hoặc HTML. Tuy nhiên, email HTML đã trở nên phổ biến hơn trong thời gian gần đây do khả năng kết hợp hình ảnh và các thành phần định dạng khác.

Tiêu đề của tệp email cung cấp siêu dữ liệu quan trọng hỗ trợ định tuyến và sắp xếp thư. Nó cho phép chương trình email xác định người gửi, người nhận, chủ đề và dấu thời gian. Phần nội dung chứa nội dung của email, có thể bao gồm văn bản, hình ảnh, siêu liên kết và các thành phần phương tiện khác. Mặc dù email văn bản thuần túy rất đơn giản và có thể truy cập được trên nhiều thiết bị và ứng dụng email khác nhau, nhưng email HTML mang lại tính linh hoạt và tính tương tác cao hơn trong thiết kế.

Với việc sử dụng rộng rãi email HTML, người gửi có thể tạo thư trực quan hấp dẫn và hấp dẫn. Email HTML cho phép bao gồm các yếu tố thương hiệu, kiểu định dạng và nội dung đa phương tiện, do đó nâng cao trải nghiệm người dùng và bản trình bày tổng thể.

Những gì là RTF Tập Tin Định Dạng

Định dạng tệp RTF (Định dạng văn bản có định dạng) là định dạng tệp linh hoạt và được hỗ trợ rộng rãi để lưu trữ tài liệu văn bản có định dạng. Nó được Microsoft phát triển vào cuối những năm 1980 dưới dạng định dạng đa nền tảng có thể dễ dàng trao đổi giữa các ứng dụng xử lý văn bản khác nhau.

Tệp RTF thường được lưu bằng phần mở rộng tệp .rtf và có thể được mở cũng như chỉnh sửa bởi các trình soạn thảo văn bản và phần mềm xử lý văn bản khác nhau, bao gồm Microsoft Word, Google Docs và LibreOffice. Định dạng này cho phép bao gồm nhiều thành phần định dạng khác nhau, chẳng hạn như kiểu phông chữ, kích cỡ, màu sắc, đoạn văn, bảng và hình ảnh.

Một trong những ưu điểm chính của RTF là tính độc lập với nền tảng của nó, có nghĩa là RTF tệp được tạo trên một hệ điều hành có thể được mở và hiển thị chính xác trên một hệ điều hành khác mà không bị mất định dạng. Điều này làm cho nó trở thành lựa chọn ưa thích để trao đổi và cộng tác tài liệu.

Tệp RTF sử dụng cú pháp định dạng văn bản thuần túy, nghĩa là tệp có thể đọc được ở người và có thể được sửa đổi bằng trình soạn thảo văn bản nếu cần. Tuy nhiên, các tệp RTF có thể có kích thước khá lớn so với các định dạng khác như văn bản thuần túy hoặc Markdown, vì chúng lưu trữ thông tin định dạng một cách rõ ràng.

Mặc dù RTF chủ yếu được sử dụng cho các tài liệu văn bản nhưng nó cũng có thể hỗ trợ nhúng các tệp khác các loại tệp, chẳng hạn như hình ảnh và đối tượng, trong tài liệu. Điều này cho phép tạo ra các tài liệu phức tạp và hấp dẫn trực quan hơn.