1- # Aspose.Email Cloud SDK for Node.Js
1+ # Aspose.Email Cloud SDK for Node.Js
22
33[ ![ npm] ( https://img.shields.io/npm/v/@asposecloud/aspose-email-cloud )] ( https://www.npmjs.com/package/@asposecloud/aspose-email-cloud ) [ ![ License] ( https://img.shields.io/github/license/aspose-email-cloud/aspose-email-cloud-node )] ( https://www.npmjs.com/package/@asposecloud/aspose-email-cloud ) [ ![ node] ( https://img.shields.io/node/v/@asposecloud/aspose-email-cloud )] ( https://www.npmjs.com/package/@asposecloud/aspose-email-cloud ) [ ![ types] ( https://img.shields.io/npm/types/@asposecloud/aspose-email-cloud )] ( https://www.npmjs.com/package/@asposecloud/aspose-email-cloud ) ![ tests] ( https://github.com/aspose-email-cloud/aspose-email-cloud-node/workflows/tests/badge.svg )
44
55This repository contains Aspose.Email Cloud SDK for Node.Js source code. This SDK allows you to work with Aspose.Email Cloud REST APIs in your Node.Js applications quickly and easily, with zero initial cost.
66
7- [ Aspose.Email Cloud home] ( https://products.aspose.cloud/email/family " Aspose.Email Cloud ")
8- [ API Reference] ( https://apireference.aspose.cloud/email/ )
7+ [ Aspose.Email Cloud home] ( https://products.aspose.cloud/email/family " Aspose.Email Cloud ")
8+ [ API Reference] ( https://apireference.aspose.cloud/email/ )
99
1010# Key features
1111Aspose.Email Cloud is a REST API for creating email applications that work with standard email file formats. This SDK:
1212- Lets developers manipulate different emails’ formats such as Outlook MSG, EML, VCard, and iCalendar files
1313- Lets developers manipulate different emails' formats such as Outlook MSG, EML, VCard, and iCalendar files
1414- Supports AI functions:
15- - The Business card recognition
16- - The Name API for parsing and handling personal names
15+ - The Business card recognition
16+ - The Name API for parsing and handling personal names
1717- Has a built-in email client. This client provides:
18- - Unified REST API for different email protocols: IMAP, POP3, SMTP, EWS, WebDav
19- - Virtual multi-account
20- - Message threads (POP3 accounts are also supported)
18+ - Unified REST API for different email protocols: IMAP, POP3, SMTP, EWS, WebDav
19+ - Virtual multi-account
20+ - Message threads (POP3 accounts are also supported)
2121- Email configuration discovery
2222- Disposable email address detection
2323
24- ## New features in version 20.7
25- - New MAPI message files API with models:
26- - ` MapiMessageDto ` - represents the Microsoft Outlook message.
27- - ` MapiCalendarDto ` - represents the Microsoft Outlook calendar object.
28- - ` MapiContactDto ` - represents the Microsoft Outlook contact information.
29- - Improved Recurrence pattern support for CalendarDto.
24+ ## New features in version 20.9
25+
26+ Aspose.Email Cloud SDK 20.9.0 is based on a new v4.0 REST API.
27+
28+ - All SDK functions are divided into groups (Email, Calendar, Contact, Client, Ai, Mapi, etc.).
29+ - Unified file API provided for supported file types (Save, Get, Convert, AsFile, FromFile, AsMapi/AsDto).
30+ - HierarchicalObject based API is removed.
31+ - All models are stored in one folder/namespace.
32+ - The request models are simplified.
33+
34+ See [ Release notes] ( https://docs.aspose.cloud/display/emailcloud/Aspose.Email+Cloud+20.9+Release+Notes ) .
3035
31- See [ Release notes] ( https://docs.aspose.cloud/display/emailcloud/Aspose.Email+Cloud+20.7+Release+Notes )
3236## How to use the SDK?
3337The complete source code is available in the GIT repository.
3438
@@ -52,7 +56,7 @@ To use this SDK, you need an App SID and an App Key; they can be looked up at [A
5256You can use it directly in your project via the source code or get a [ npm package] ( https://www.npmjs.com/package/@asposecloud/aspose-email-cloud )
5357From the command line:
5458
55- npm install @asposecloud/aspose-email-cloud --save
59+ npm install @asposecloud/aspose-email-cloud --save
5660
5761See more details about SDK installation in this tutorial: [ SDK setup] ( https://docs.aspose.cloud/display/emailcloud/SDK+setup )
5862
@@ -71,8 +75,8 @@ Use `AiBcrParseModel` method to parse business card image to VCard DTO:
7175``` typescript
7276var imageData = fs .readFileSync (" /tmp/alex.png" ).toString (' base64' );
7377var result = await api .aiBcrParseModel (new requests .AiBcrParseModelRequest (
74- new models .AiBcrBase64Rq (
75- undefined , [new models .AiBcrBase64Image (true , imageData )])));
78+ new models .AiBcrBase64Rq (
79+ undefined , [new models .AiBcrBase64Image (true , imageData )])));
7680var contact = result .body .value [0 ];
7781```
7882
0 commit comments