This topic outlines some important general features of ComponentPro UltimateMail.
Managing Mail with IMAP
- Downloads mail to a disk or stream.
- Downloads an entire message, or message header only.
- Uploads message easily with a single line of code.
- Uploads message from a file on disk or stream.
- Retrieves message list filled with the specified info, such as size, sequence number, unique ID or headers.
- Copies messages.
- Deletes messages.
- Multiple operations support.
- Supports both synchronous and asynchronous operations, such as upload, download, retrieving message list, etc.
- Trace log support.
- Mail retrieve monitoring support with progress event.
Receiving Mail with POP3
- Downloads mail to a disk or stream.
- Downloads an entire message, or message header only.
- Retrieves message list filled with the specified info, such as size, sequence number, unique ID or headers.
- Supports POP3 extensions (automatically detects and uses).
- Sends custom command to the server.
- Synchronously or asynchronously retrieves mail.
- Compliant with RFC 1939, 2449, 1734, 1321, 2195, etc.
- Trace log support.
- Mail retrieve monitoring support with progress event.
Sending Mail with SMTP
- Sends mail with a single line of code.
- Sends mail from a file on disk or stream.
- Supports SMTP extensions (automatically detects and uses).
- Synchronously or asynchronously sends messages.
- Chunking and pipelining support for sending multiple messages to improve performance.
- Sends custom command to the server.
- Fully supports DSN (Delivery Status Notification).
- Compliant with RFC 2821, 1891, 1893, 1985, 2034, 2197, 2554, 3030, etc.
- Encrypts outbound Secure MIME (S/MIME) messages.
- Trace log support.
- Mail send monitoring support with progress event.
Secure MIME (S/MIME) Support
- Loads and saves MIME message.
- Text and HTML message body.
- Supports Outlook MSG format.
- Reads mail message from a disk file or stream.
- Writes mail message to a disk file or stream.
- Parser accepts many damaged messages.
- Automatically detects character set.
- Message header can be accessed easily.
- Attachment can be saved/added to/from a file or stream.
- Serialization support.
- Message signing and signature validation.
- Encrypts and decrypts message.
- Compliant with RFC 2045, 2046, 2047, 2048, 2049, 2822, 1847, 3217, 3370, 3852, 3851, 3850, etc.
Security Support
- DES, RC4 or AES encryption/decryption support.
- X509 Certificate Management, validation, data signature/verification and encryption/decryption.
- Message signing and signature validation.
- Supports Secure MIME (S/MIME).
Other Features
- Supports IPv4 and IPv6.
- Uniform and comprehensive error handling with .NET exceptions.
Support
- Royalty free run-time.
- 1 year minor and major product updates.
- Full Windows XP, Windows Vista, Windows 7, Windows 8, and Windows 10 support.
- Supports Visual Studio, Xamarin Studio, Delphi, C# Builder and other compliant development environments.
- Full ClickOnce support.
- UltimateMail can be used from ASP.NET web pages, Windows Forms, WPF, Web Services, etc.
- Supports .NET Framework 2.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2 and above.
- Supports .NET Compact Framework 2.0, 3.5, and 3.9.
- Supports Xamarin.Android 4 and above.
- Supports Xamarin.iOS 6, 7 and above.
- Supports Mono 2.1, 3.x on Linux and Apple's OSX.
.NET Technology
- 100% managed code written in C# (Complete source code included in the Gold License with Source Code).
- CLS compliant (Common Language Specification).
- Object-oriented design created specifically for .NET Framework version 2.x and above.
- Does not use unsafe blocks for minimal permission requirements.
- Seamless integration with the .NET base class libraries.
- Documentation fully integrated into Visual Studio .NET.
- C# and VB.NET samples included in the setup package show how to work with UltimateMail.