Class Converter
Contents
[
Hide
]Converter class
Provides functionality to convert email messages between various formats, such as EML, MSG, HTML, MHT, and MHTML.
public class Converter
Constructors
Name | Description |
---|---|
Converter() | The default constructor. |
Methods
Name | Description |
---|---|
static Convert(Stream, string, IOutputHandler, string) | Detects the email file type based on its extension and delegates to the appropriate converter. |
static ConvertEmlOrMsg(Stream, string, IOutputHandler, string) | Converts an email file to a specific format if it’s not already in that format. |
static ConvertToEml(Stream, string, IOutputHandler) | Converts an email message to EML format. |
static ConvertToHtml(Stream, string, IOutputHandler) | Converts an email message to HTML format. |
static ConvertToMht(Stream, string, IOutputHandler) | Converts an email message to MHT format. |
static ConvertToMhtml(Stream, string, IOutputHandler) | Converts an email message to MHTML format. |
static ConvertToMsg(Stream, string, IOutputHandler) | Converts an email message to MSG format. |
Remarks
This class uses a pluggable IOutputHandler
interface to support flexible output destinations, such as writing files to disk, memory, or cloud storage. Supported input formats: - .eml - .msg Supported output formats: - eml - msg - html - mht - mhtml
Examples
using var input = File.OpenRead("inbox/email.eml");
var outputHandler = new FolderOutputHandler("C:\\ConvertedEmails");
await Converter.Convert(input, "email.eml", outputHandler, "html");
See Also
- namespace Aspose.Email.LowCode
- assembly Aspose.Email