Create, Manipulate or Convert email formats including MSG, EML, EMLX & MHT from within Node.js applications.
Vendor
Aspose
Company Website
Aspose.Email for Node.js via .NET is a flexible and powerful Email Programming API that helps developers create, manipulate, or convert common email message formats without dealing with the complexities of format specifications. Designed for Node.js applications, it enables developers to work with Outlook messages, calendar items, contacts, tasks, notes, journals, and message storage files such as PST, OST, and MBOX. The library supports sending, receiving, and managing emails across major protocols including SMTP, POP3, and IMAP. It also provides scheduling capabilities through iCalendar features such as recurrence patterns, appointments, and meeting requests. Aspose.Email for Node.js via .NET is available via npm and works on Windows with Node.js 14.17.0 or higher.
Features
Supported File Formats Input/Output:
- Microsoft Outlook: MSG, PST, OST, OFT
- EML, EMLX, MBOX
- ICS, VCF, HTML, MHTML Input Only:
- Mac Outlook: OLM
Email File Manipulation & Conversion
- Create plain text and HTML emails
- Load a variety of email formats
- Convert messages into multiple supported formats
- Work with message templates
- Create alternative message bodies
- Manage embedded objects
- Add, remove, or extract attachments
- Save email messages as drafts
- Customize and manage message headers
- Read and write Thunderbird mail storage
Outlook Storage File Management (PST, OST, MBOX)
- Create PST and OST files
- Manipulate PST folders and messages
- Manage contacts, calendar items, tasks, notes, and journals
- Create and manage distribution lists
- Extract messages and folders
- Load and extract message data from MBOX
Calendar and Scheduling Features
- Generate and process recurrence patterns
- Create and export appointments to ICS
- Format appointment text
- Read appointment information
- Send appointment requests
- Create and manage Outlook calendar items
- Work with iCalendar (RFC 2445) objects
Email Protocol Support
- SMTP: create and send complex messages
- POP3: authenticate, list, view mailbox size, retrieve messages, delete messages
- IMAP: authenticate, create/delete/query folders, manage messages, update flags
Benefits
- Cross‑format compatibility: Easily work with Outlook, Thunderbird, and standard email formats.
- Comprehensive storage file support: Full manipulation of PST, OST, and MBOX makes it suitable for migration and archiving scenarios.
- Modern Node.js integration: Works with Node.js applications through intuitive APIs.
- Enterprise‑grade communication support: Handles sending and receiving email via standard protocols.
- Robust calendaring features: Create, read, update, and manage iCalendar and Outlook appointment data.
- No Outlook required: Eliminates dependencies on Microsoft Outlook or Office Automation.
- Ideal for automation: Suitable for email conversion tools, workflow systems, CRM integrations, and enterprise mail processing.