Features Overview

Apose.Email for Java is divided into several separate components, each with particular features. Here is a list of the features for each of the main packages.

Aspose.Email.Mail

General Email Features

  • Create emails containing plain text
  • Create emails containing HTML
  • Create alternative message bodies for compatibility with both HTML and non-HTML supported email clients
  • Connect with any SMTP server at a specified port
  • Send emails through any SMTP server
  • Connect to SSL enabled SMTP server
  • Connect to TLS based SMTP server

Attachment Features

  • Add attachments to emails
  • Remove attachments from emails
  • Create attachments from file paths
  • Create attachments from streams
  • Create attachments from byte arrays

Embedded Object Features

  • Embed objects (like images, sounds and so on) in your emails
  • Remove embedded objects from your emails
  • Embed objects from file paths
  • Embed objects from streams
  • Embed objects from byte arrays

Import/Export Features

  • Import Microsoft Outlook Email Message Format (MSG) emails.
  • Import Microsoft HTML (MHT) emails
  • Import RFC822 compliant message format (EML) emails
  • Create emails from HTML contents
  • Export emails to Microsoft HTML format (MHT)
  • Export emails to RFC822 compliant message format (EML)
  • Export emails from an Outlook PST file to Outlook MSG files

Bulk Mail Features

  • Supports sending emails in batches
  • Built-in multi-threading feature for sending bulk emails
  • Supports saving bulk email messages in a message pool

Mail Merge Features

  • Template-based mail merge using different data sources
  • Supports DataTable as data source
  • Supports DataRowCollection as data source
  • Supports DataReader as data source
  • Create email template from file
  • Create email template from a MailMessage instance
  • Perform row-wise mail merge for generating email messages

Calendar Features

  • Add iCalender events to email messages.
  • Cancel iCalendar events.
  • Send meeting requests by email.
  • Send appointment requests by email.

Event Handling Features

  • Supports a variety of useful events to provide more control.
  • Perform actions when all bulk emails are sent.
  • Perform actions when a message is about to send.
  • Get notified through an event when an email is completely sent.

Utility Features

  • Customize email headers.
  • Set message priority, date and time.
  • Supports all character sets.
  • Request read receipts.

Advanced Features

  • Asynchronous and synchronous programming models.
  • Supports parsing emails in MSG, MHT and EML formats.
  • Supports saving emails to MSG, MHT and EML formats.
  • Extract attachments from Microsoft Outlook Email Message (MSG) files.
  • Read messages from Outlook PST files.
  • Supports backup SMTP connection.
  • Specify the number of attempts for SMTP connections.

Aspose.Email.Mime

General Parsing Features

  • Extract email headers and message bodies.
  • Retrieve names and values from email headers.
  • Retrieve From, To, Cc and Reply-To addresses.
  • Retrieve and save attachments.
  • Retrieve and save embedded objects like images and sounds.

Import/Export Features

  • Import Microsoft Outlook Email Message format (MSG) emails.
  • Import Microsoft HTML Format (MHT) emails.
  • Import RFC822 compliant message format (EML) emails.
  • Export emails to Microsoft HTML format (MHT).
  • Export emails to RFC822 compliant message format (EML).

Utility Features

  • Supports multiple headers.
  • Supports multiple parts.
  • Supports all character sets.
  • Retrieve metadata such as contentType, MimeVersion and XMailer.

Advance Parsing Features

  • Load and parse emails in MSG, MHT and EML formats.

Aspose.Email.Pop3

General POP3 Features

  • Retrieve complete messages or headers only.
  • Supports basic POP3 commands.
  • List mail messages.
  • Retrieve emails in MIME and plain text formats.
  • Retrieve mailbox information.
  • Keep POP3 connection alive.
  • Email management features.
  • Delete selected emails on POP3 server.
  • Delete all emails.
  • Cancel delete on POP3 server.
  • Connect to SSL enabled POP3 server.

Security Features

  • Supports Authenticated Post Office Protocol (APOP).
  • Supports Clear Text USER/PASS authentication.
  • Supports RFC 2195 CRAM-MD5 authentication.
  • Supports RFC 2831 DIGEST-MD5 authentication.
  • Supports login authentication.
  • Supports RFC 2595 TLS plain text authentication.

Aspose.Email.Exchange

General Exchange Features

  • Connect to Microsoft Exchange Server 2003, 2007, 2010 and 2013.
  • Retrieve emails from Exchange Server.
  • List mail messages.
  • Retrieve mailbox information.
  • Email management features.
  • Delete selected emails on Exchange Server.

Utility Features

  • Set connection and read timeouts.
  • Set send and receive buffer size.
  • Get unique identifiers from emails on a server.
  • Retrieve messages count.
  • Retrieve message size.

Aspose.Email.Imap

General Features

  • Connect and communicate with IMAP servers.
  • Manipulate email messages and folders on the server.
  • Connect to SSL enabled IMAP server.
  • Get Notified when an email is received, thus avoiding polling the server repeatedly

Message Management Features

  • Fetch email messages.
  • Fetch headers of email messages.
  • Save email messages to local file system.
  • Delete email messages.
  • List email messages in the specified folder.
  • Set flags (read, delete and so on) for specified email messages.

Folder Management Features

  • Create email folders.
  • Delete email folders.
  • Rename email folders.

Security Features

  • Supports Clear Text USER/PASS authentication.
  • Supports RFC 2195 CRAM-MD5 authentication.
  • Supports RFC 2831 DIGEST-MD5 authentication.
  • Supports login authentication.
  • Supports RFC 2595 TLS plain text authentication.

Aspose.Email.Verify

Validation Features

  • Validate email addresses.
  • Supports email syntax validation.
  • Supports email domain validation.
  • Supports mail server validation.
  • Supports MX records validation.
  • Asynchronous validation.
  • Flexible validation results.

Utility Features

  • Specify DNS servers.* Set request timeout.

Aspose.iCalendar

  • Easily and reliably calculate occurrence dates and times for even the most complex recurrence patterns.
  • Consume and produce recurrence patterns in the iCalendar (RFC 2445) format.
  • Create recurrence patterns programmatically via an intuitive object model.
  • Use yearly, monthly, weekly, daily, hourly, minutely and secondly recurrence patterns.
  • Represent recurrence patterns in your windows, web or a mobile application.

PST/OST Files Support

  • Support for Personal and Offline Storage files
  • Generate and read OST, PST files
  • Supports PST file of all types
  • All OST types supported for reading

Protocols Supported

  • SMTP
  • MIME
  • POP3
  • IMAP
  • HTTP