
概述
在当今的数字时代,将 EML 文件转换为 JPG 格式对于各种应用程序都至关重要。无论您是存档电子邮件还是创建视觉记录,使用 C# 以编程方式将 EML 转换为 JPG 的能力都提供了灵活性和效率。Aspose.Email for .NET 在许多行业的转换过程中发挥着至关重要的作用。这个强大的库支持无缝集成和定制,使其成为开发人员的理想选择。使用 Aspose.Email for .NET,您可以轻松地将 EML 文件转换为 JPG 图像,从而增强您的工作流程和工作效率。
EML 文件转换 - API 安装
要开始使用 Aspose.Email for .NET,请在 NuGet 包管理器中运行以下命令:
Install-Package Aspose.Email
Install-Package Aspose.Words
使用 C# 将 EML 转换为 JPG - 代码示例
按照以下步骤使用 Aspose.Email for .NET 在 C# 中将 EML 转换为 JPG:
- 初始化 EmlLoadOptions 类的对象。
- 设置 RemoveSignature 属性的值以在加载时删除签名。
- 调用 MailMessage 类的 Load 方法加载源 eml 文件。
- 将邮件的 敏感度设置为正常。
- 定义消息的 优先级。
- 创建 MemoryStream 类的实例。
- 调用 Save 方法将 EML 转换为 MHTML 并保存到流。
- 访问 Position 属性并设置流内的当前位置。
- 使用 MHTML 流实例化 Document 类的实例。
- 通过调用 Save 方法将文档保存为 JPG 图像。
以下是演示以下步骤的 C# 代码片段:
using Aspose.Email;
using Aspose.Words;
namespace Aspose.Email
{
class EMLtoPNG
{
static void Main(string[] args)
{
string dataDir = "/Desktop/";
// 初始化EmlLoadOptions类的对象。
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// 设置 RemoveSignature 属性的值以在加载时删除签名。
EmlLoadOptions.RemoveSignature = false;
// 调用MailMessage类的Load方法来加载源eml文件。
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// 将消息的敏感度设置为正常。
Mailmsg.Sensitivity = MailSensitivity.Normal;
// 定义消息的优先级。
Mailmsg.Priority = MailPriority.High;
// 创建 MemoryStream 类的实例。
MemoryStream msgStream = new MemoryStream();
// 调用Save方法将EML转换为MHTML并保存到流。
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// 访问 Position 属性并设置流内的当前位置。
msgStream.Position = 0;
// 使用 MHTML 流实例化 Document 类的实例。
Document msgDocument = new Document(msgStream);
// 通过调用Save方法将文档保存为JPG图像。
msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
}
}
}
您可以在下图中看到输出:

EML 到 JPG 转换器 - 在线尝试
要快速轻松地将 EML 转换为 JPG,请尝试我们的免费在线工具 此处,它由 Aspose.Email 提供支持。此 EML 到 JPG 转换器易于使用且准确度高,可让您在几秒钟内将 EML 文件转换为 JPG 格式。它非常适合那些需要快速解决方案而无需安装任何软件的人。

获取免费许可证
要探索 Aspose.Email for .NET 的全部潜力,请从 此处 获取免费试用许可证。
结论
总之,我们已经了解了如何使用 Aspose.Email for .NET 在 C# 中将 EML 转换为 JPG。此库为希望简化电子邮件转换流程的开发人员提供了强大的解决方案。立即探索 Aspose.Email for .NET 以增强您的开发项目。
EML 文件转 JPG:公共资源
探索其他资源(如文档和社区论坛),以增强您对 Aspose.Email for .NET 的了解。这些资源提供了超出本博文内容的宝贵见解和支持。