如果您是一名 .NET 开发人员,希望在您的应用程序中添加 EMAIL 到 SVG 转换功能,那么 Aspose.Total for .NET 文件格式操作 API 是一种方式向前。通过使用 Aspose.Email for .NET ,您可以将 EMAIL 文件格式转换为 HTML。之后,通过使用 Aspose.Words for .NET ,您可以将 HTML 渲染为 SVG。
C# API 将 EMAIL 转换为 SVG
- 使用 MailMessage 类打开 EMAIL 文件
- 使用 Save 方法将 EMAIL 转换为 HTML
- 使用 Document 类加载 HTML
- 使用 Save 方法将文档保存为 SVG 格式,并将 Svg 设置为 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.svg", SaveFormat.Svg);
通过 .NET 解析 EMAIL 文件
在将 EMAIL 转换为 SVG 之前,如果您想确保您正在转换正确的电子邮件,您可以加载 EMAIL 文档,对其进行解析并查看您想要的属性。通过使用 Aspose.Email for .NET 的 MapiMessage 类/net/) API,可以获取发件人和收件人信息。例如,您可以使用 SenderName 属性检查转换的特定发件人电子邮件。
var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
}
通过 .NET 限制 SVG 文档编辑
在将文档从 EMAIL 保存到 SVG 时,您可能需要保护您的输出文档。有时您可能需要限制编辑文档的能力,只允许对其进行某些操作。这对于防止其他人编辑您文档中的敏感和机密信息很有用。 Aspose.Words for .NET API,使您能够使用 ProtectionType 枚举参数。您可以使用以下代码行将文档设置为只读。
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.svg", SaveFormat.Svg);
以编程方式将 EMAIL 文件转换为 SVG:用例
电子邮件文件用于存储基于文本的消息,因此在创建定制化通信和新闻简报方面非常理想。然而,当处理视觉内容时,像SVG(可缩放向量图形)这样的图片就变得至关重要,以实现有效的沟通和品牌建设。
将电子邮件文件转换为SVG格式是必要的,以充分发挥你在视觉通信和品牌方面的潜力。这种转换使你能够:
应用场景:
- 品牌与Logo:将电子邮件模板转换以创建可缩放、基于向量的logo和品牌资产,使其在各种媒介上保持一致性。
- 信息图表与视觉化:使用SVG来可视化数据,创建交互式信息图表,并以清晰简洁的方式呈现复杂信息。
- 网络与移动设计:将电子邮件新闻-letter转换以创建响应式、基于向量的网络和移动设计,使其能够无缝适应不同屏幕尺寸和设备。
- 社交媒体与营销材料:使用SVG创建可缩放的社交媒体图标、图像和广告物料,以在各种平台上保持品牌一致性。
- 电子商务与在线商店:将电子邮件模板转换以创建交互式、基于向量的产品图像,模拟3D产品并展示详细产品信息。