Print email messages and control page layout and formatting of the printed output.

## Classes

| Class | Description |
| --- | --- |
| [MailPrinter](./mailprinter/) | Represents a printer for mail messages. |
## Interfaces

| Interface | Description |
| --- | --- |
| [IPrintSettingsProvider](./iprintsettingsprovider/) | Represents a source of printer settings which can be used for [`MailPrinter`](../aspose.email.printing/mailprinter/) initialization. |
## Enumeration

| Enumeration | Description |
| --- | --- |
| [MessageFormattingFlags](./messageformattingflags/) | Represents possible options that can be set during the message formatting process for various outputs. |
| [PrinterUnit](./printerunit/) | Represents supported units for [`PageUnit`](../aspose.email.printing/mailprinter/pageunit/). |
| [PrintFormat](./printformat/) | Descibes possible printing formats for [`MailPrinter`](../aspose.email.printing/mailprinter/). |


