Aspose.Email for Java is an Email automation API that is used to develop multi-platform applications with the ability to build, analyse, manipulate, transmit, and convert email messages without Microsoft Outlook or Office Automation. The API provides manipulation features, including extraction, addition, and removal of email attachments, customisation of email headers by amending recipients, email subject, and loads more.
Aspose.Email for Java supports Microsoft Outlook & Mozilla Thunderbird email client formats including EML, MSG, EMLX, OST, PST, MBOX, and MHT and provides the functionality to manipulate email archive files like PST, OST, and MBOX. Developers can automate email transmission via industry-standard protocols like IMAP, POP3 & SMTP, Exchange Web Services to receive & send emails with attachments and delete or list messages from the server & Microsoft Exchange Server via WebDav .
Aspose.Email Input/Output Formats
- Microsoft Outlook: MSG, PST, OST, OFT
- EML, EMLX, MBOX
- Others: ICS, VCF, HTML, MHTML
Aspose.Email Input Formats
Convert Messages to a number of Email Formats
Developers can use Aspose.Email to convert emails to and from multiple file formats, including EML, HTML, or MHTML. The API has a comprehensive COM interface for all conversion requirements while keeping the underlying format specifications hidden. This makes integration in applications seamless for developers. Application developers are able to load the source file in the library object model and call the Save method with appropriate parameters with a few lines of code.
Manage Calendar Objects with the iCalendar API
The Aspose.Email for Java library provides developers with the ability to save and create Outlook Calendar objects via its native iCalendar API. Developers can extract Calendar objects in various formats and save them as MSG or ICS files and also retrieve, send, cancel, and update meeting requests via messaging protocols.
Receive and Send Emails via IMAP, SMTP & POP3
The Aspose.Email for Java API allows developers to create dynamic content-rich messages for transmission via all standard protocols, including IMAP, SMTP, and POP. Developers can programmatically log onto POP3 servers with secure login credentials or APOP authentication and carry our further tasks like receive emails, view mailbox size & message count, retrieve the entire message, he headers, delete messages many more operations.
The IMAP protocol support features the ability to perform all the basic IMAP commands, create, select, query folders, delete, get and save messages, change message flags, including authentication.
Microsoft Exchange Server Connection
Aspose.Email for Java provides a seamless interface with Microsoft Exchange Server, which allows developers to perform several messaging processing tasks. Emails and meeting invitations, and other message components can be sent using the Exchange Server's WebDav & Exchange Web Services. Developers are able to download messages and save them in supported message formats and list messages from any specified location. User authenticated Unified Messaging operations, and auto-discovery of Exchange Server settings is also supported.
Comprehensive Recurrence Pattern Automation
Aspose.Email for Java allows developers to accurately compute occurrence dates and times for complex recurrence patterns. With Aspose.Email they are able to consume and produce recurrence patterns in the popular iCalendar RFC (2445) format. Developers can choose recurrence patterns by seconds, minutes, hours, daily, weekly, monthly, and yearly, and represent recurrence patterns in Mobile, Windows or applications.
Message Storage Files Management
Load Microsoft Outlook PST & OST files with the Aspose.Email library from a disk, disk location, or stream object to retrieve full folder hierarchy and extract messages attachments, read message details like recipient , subject, sender, and much more.
Automate Email Client Contact Cards
Aspose.Email for Java allows developers to automate the popular Thunderbird Vcard or Outlook VCF contact card file formats within their Java applications. Developers are able to transmit VCF or VCard files in email, attach to messages, exchange VCard files. The API allows developers to edit, create, and delete contact cards and add contact card support to their Java application.