How to Convert EML to PNG in C# .Net Framework
1 min readAug 5, 2020
Converting EML files into images is no walk in the park if you are trying to achieve it programmatically. Or at least that was true until today. I will be showing you a nice simple way of getting this done, requiring just a few minutes from your busy schedule.
We are going to start out with package installation, using NuGet’s package manager console. Here’s the command for that.
Install-Package Cloudmersive.APIClient.NET.DocumentAndDataConvert -Version 3.2.8
And now we can get to our function call, as see in the below example:
using System;using System.Diagnostics;using Cloudmersive.APIClient.NET.DocumentAndDataConvert.Api;using Cloudmersive.APIClient.NET.DocumentAndDataConvert.Client;using Cloudmersive.APIClient.NET.DocumentAndDataConvert.Model;namespace Example{public class ConvertDocumentEmlToPngExample{public void main(){// Configure API key authorization: ApikeyConfiguration.Default.AddApiKey("Apikey", "YOUR_API_KEY");// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed// Configuration.Default.AddApiKeyPrefix("Apikey", "Bearer");var apiInstance = new ConvertDocumentApi();var inputFile = new System.IO.Stream(); // System.IO.Stream | Input file to perform the operation on.try{// Convert Email EML file to PNG image arrayEmlToPngResult result = apiInstance.ConvertDocumentEmlToPng(inputFile);Debug.WriteLine(result);}catch (Exception e){Debug.Print("Exception when calling ConvertDocumentApi.ConvertDocumentEmlToPng: " + e.Message );}}}}
And that’s it! You’re done.