通过 .NET 将 EMAIL 导出到 RTF

.NET API 在 Windows、macOS 和 Linux 上将 EMAIL 渲染为 RTF,而无需使用 Word 或 Outlook

 

如果您是一名 .NET 开发人员,希望在您的应用程序中添加 EMAIL 到 RTF 转换功能,那么 Aspose.Total for .NET 文件格式操作 API 是一种方式向前。通过使用 Aspose.Email for .NET ,您可以将 EMAIL 文件格式转换为 HTML。之后,通过使用 Aspose.Words for .NET ,您可以将 HTML 渲染为 RTF。

C# API 将 EMAIL 转换为 RTF

  1. 使用 MailMessage 类打开 EMAIL 文件
  2. 使用 Save 方法将 EMAIL 转换为 HTML
  3. 使用 Document 类加载 HTML
  4. 使用 Save 方法将文档保存为 RTF 格式,并将 Rtf 设置为 SaveFormat

转换要求

从命令行安装为 nuget install Aspose.Total 或通过 Visual Studio 的包管理器控制台使用 Install-Package Aspose.Total

或者,从 下载 获取 ZIP 文件中的离线 MSI 安装程序或 DLL。


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

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

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

通过 .NET 解析 EMAIL 文件

在将 EMAIL 转换为 RTF 之前,如果您想确保您正在转换正确的电子邮件,您可以加载 EMAIL 文档,对其进行解析并查看您想要的属性。通过使用 Aspose.Email for .NETMapiMessage 类/net/) API,可以获取发件人和收件人信息。例如,您可以使用 SenderName 属性检查转换的特定发件人电子邮件。


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

通过 .NET 限制 RTF 文档编辑

在将文档从 EMAIL 保存到 RTF 时,您可能需要保护您的输出文档。有时您可能需要限制编辑文档的能力,只允许对其进行某些操作。这对于防止其他人编辑您文档中的敏感和机密信息很有用。 Aspose.Words for .NET API,使您能够使用 [ProtectionType]( https://apireference.aspose . com/words/net/aspose.words/protectiontype) 枚举参数。您可以使用以下代码行将文档设置为只读。


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

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

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

使用.NET探索EMAIL转换选项

将MSG转换为BMP (位图图像文件)
将MSG转换为DOC (Microsoft Word 二进制格式)
将MSG转换为DOCM (Microsoft Word 2007 宏文件)
将MSG转换为DOCX (Office 2007+ Word文档)
将MSG转换为DOT (Microsoft Word 模板文件)
将MSG转换为DOTM (Microsoft Word 2007+ 模板文件)
将MSG转换为DOTX (微软 Word 模板文件)
将MSG转换为EMF (增强型图元文件格式)
将MSG转换为EPUB (打开电子书文件)
将MSG转换为FLATOPC (Microsoft Word 2003 文字处理ML)
将MSG转换为GIF (图形交换格式)
将MSG转换为PNG (便携式网络图形)
将MSG转换为JPEG (联合摄影专家组)
将MSG转换为MD (降价语言)
将MSG转换为ODT (OpenDocument 文本文件格式)
将MSG转换为OTT (打开文档模板)
将MSG转换为PCL (打印机命令语言)
将MSG转换为PDF (便携式文档格式)
将MSG转换为PNG (便携式网络图形)
将MSG转换为PS (后记文件)
将MSG转换为RTF (富文本格式)
将MSG转换为SVG (标量矢量图形)
将MSG转换为TIFF (标记图像文件格式)
将MSG转换为DOCX (Office 2007+ Word文档)
将MSG转换为WORDML (Microsoft Word 2003 文字处理ML)
将MSG转换为XPS (XML 纸张规范)

什么是EMAIL文件格式

电子邮件文件遵循电子邮件程序可识别的特定格式。它包括标题部分和主体部分,由空行分隔。标头包含基本信息,例如发件人的电子邮件地址、收件人的电子邮件地址、电子邮件的主题以及发送日期和时间。电子邮件的正文包含正在传达的实际消息。电子邮件文件可以纯文本或 HTML 格式存在。但是,由于 HTML 电子邮件能够合并图像和其他格式元素,它们在最近变得更加普遍。

电子邮件文件的标头提供了有助于路由和组织邮件的重要元数据。它允许电子邮件程序识别发件人、收件人、主题和时间戳。正文部分包含电子邮件的内容,其中可能包括文本、图像、超链接和其他媒体元素。虽然纯文本电子邮件很简单,并且可以跨各种设备和电子邮件客户端访问,但 HTML 电子邮件提供了更多的设计灵活性和交互性。

随着 HTML 电子邮件的广泛使用,发件人可以创建具有视觉吸引力和吸引力的消息。 HTML 电子邮件允许包含品牌元素、格式样式和多媒体内容,从而增强整体呈现和用户体验。

什么是RTF文件格式

RTF(富文本格式)文件格式是一种通用且广泛支持的文件格式,用于存储带格式的文本文档。它是微软在 1980 年代后期开发的一种跨平台格式,可以在不同的文字处理应用程序之间轻松交换。

RTF 文件通常以 .rtf 文件扩展名保存,可以打开和编辑各种文本编辑器和文字处理软件,包括 Microsoft Word、Google Docs 和 LibreOffice。该格式允许包含各种格式元素,例如字体样式、大小、颜色、段落、表格和图像。

RTF 的主要优势之一是其平台独立性,这意味着 RTF在一个操作系统上创建的文件可以在另一个操作系统上正确打开和呈现而不会丢失格式。这使其成为文档交换和协作的首选。

RTF 文件使用纯文本格式语法,这意味着这些文件是人类可读的,并且可以在需要时使用文本编辑器进行修改。但是,与纯文本或 Markdown 等其他格式相比,RTF 文件的大小可能相当大,因为它们明确存储格式信息。

虽然 RTF 主要用于文本文档,但它也可以支持嵌入其他格式文档中的文件类型,例如图像和对象。这允许创建更复杂和更具视觉吸引力的文档。