{"id":37332499,"url":"https://github.com/aspose-email-cloud/aspose-email-cloud-node","last_synced_at":"2026-01-16T03:36:48.001Z","repository":{"id":46907909,"uuid":"119364351","full_name":"aspose-email-cloud/aspose-email-cloud-node","owner":"aspose-email-cloud","description":"Node.Js library for communicating with the Aspose.Email Cloud API","archived":false,"fork":false,"pushed_at":"2023-08-23T03:35:57.000Z","size":1489,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-05T17:30:33.611Z","etag":null,"topics":["ai","aspose","aspose-cloud","cloud","email","eml","icalendar","javascript","mhtml","msg","nodejs","sdk","typescript","vcard"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aspose-email-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-29T09:54:55.000Z","updated_at":"2024-08-04T14:56:58.000Z","dependencies_parsed_at":"2022-09-19T07:40:38.579Z","dependency_job_id":null,"html_url":"https://github.com/aspose-email-cloud/aspose-email-cloud-node","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/aspose-email-cloud/aspose-email-cloud-node","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspose-email-cloud%2Faspose-email-cloud-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspose-email-cloud%2Faspose-email-cloud-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspose-email-cloud%2Faspose-email-cloud-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspose-email-cloud%2Faspose-email-cloud-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aspose-email-cloud","download_url":"https://codeload.github.com/aspose-email-cloud/aspose-email-cloud-node/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspose-email-cloud%2Faspose-email-cloud-node/sbom","scorecard":{"id":212879,"data":{"date":"2022-08-15","repo":{"name":"github.com/aspose-email-cloud/aspose-email-cloud-node","commit":"94aa8737a3028fc54f570fd065f4cbe95502c69d"},"scorecard":{"version":"v4.5.0-17-g7772984","commit":"777298477c07c262a4ec7e95ceee839b7b3b75ae"},"score":4.7,"checks":[{"name":"Code-Review","score":6,"reason":"GitHub code reviews found for 18 commits out of the last 30 -- score normalized to 6","details":["Warn: no reviews found for commit: dd5c5bd4a3802d0fe0288dff7d3b02e83e839312","Warn: no reviews found for commit: 1a586715a83aa71a152692b7b9d86479226efa52","Warn: no reviews found for commit: a74f5816da884917ed518e0e44eecda032c2b03a","Warn: no reviews found for commit: b10b8546f3a684401266c80cef5153135f2f0c8e","Warn: no reviews found for commit: b6f338b6aa271f7a55312c9c6e9172d77cbca88f","Warn: no reviews found for commit: 2c4c10f42d232546b44c013d7d82c51e6052a849","Warn: no reviews found for commit: 13009e7dd6f82ab18fc500db66bb9d99f22b96f4","Warn: no reviews found for commit: ed8187b1908e350488bacb72ef4f378c57f8e9f7","Warn: no reviews found for commit: 43915eb25f0cbafddf65ea83584698203b3de5f0","Warn: no reviews found for commit: e693fbdb034a665575b3e3ca38ecc73cf39e8f28","Warn: no reviews found for commit: 67d0ef2471b67af23def922854f2db0c67bd65a8","Warn: no reviews found for commit: 2638c15de8fc483b17882827c1c96f7af44d33a3"],"documentation":{"short":"Determines if the project requires code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) out of 30 and 0 issue activity out of 0 found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no badge detected","details":null,"documentation":{"short":"Determines if the project has a CII Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"no vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#branch-protection"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#dangerous-workflow"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: : LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"non read-only tokens detected in GitHub workflows","details":["Warn: no topLevel permission defined: .github/workflows/npmpublish.yml:1: update your workflow using https://app.stepsecurity.io/secureworkflow/AVVS/skiff-dispatcher/npmpublish.yml/master?enable=permissions","Warn: no topLevel permission defined: .github/workflows/tests.yml:1: update your workflow using https://app.stepsecurity.io/secureworkflow/AVVS/skiff-dispatcher/tests.yml/master?enable=permissions"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":9,"reason":"dependency not pinned by hash detected -- score normalized to 9","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/npmpublish.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/AVVS/skiff-dispatcher/npmpublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/npmpublish.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/AVVS/skiff-dispatcher/npmpublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/AVVS/skiff-dispatcher/tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/AVVS/skiff-dispatcher/tests.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/npmpublish.yml:18","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:17","Info: Third-party GitHubActions are pinned","Info: Dockerfile dependencies are pinned","Info: no insecure (not pinned by hash) dependency downloads found in Dockerfiles","Info: no insecure (not pinned by hash) dependency downloads found in shell scripts"],"documentation":{"short":"Determines if the project has declared and pinned its dependencies.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":null,"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#security-policy"}},{"name":"Dependency-Update-Tool","score":0,"reason":"no update tool detected","details":["Warn: dependabot config file not detected in source location.\n\t\t\tWe recommend setting this configuration in code so it can be easily verified by others.","Warn: renovatebot config file not detected in source location.\n\t\t\tWe recommend setting this configuration in code so it can be easily verified by others."],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":null,"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#fuzzing"}},{"name":"Packaging","score":10,"reason":"publishing workflow detected","details":["Info: GitHub publishing workflow used in run https://api.github.com/repos/aspose-email-cloud/aspose-email-cloud-node/actions/runs/1258862293: .github/workflows/npmpublish.yml:8"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#packaging"}}]},"last_synced_at":"2025-08-17T01:04:51.658Z","repository_id":46907909,"created_at":"2025-08-17T01:04:51.659Z","updated_at":"2025-08-17T01:04:51.659Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:13:13.607Z","status":"ssl_error","status_checked_at":"2026-01-16T03:11:47.863Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","aspose","aspose-cloud","cloud","email","eml","icalendar","javascript","mhtml","msg","nodejs","sdk","typescript","vcard"],"created_at":"2026-01-16T03:36:47.900Z","updated_at":"2026-01-16T03:36:47.975Z","avatar_url":"https://github.com/aspose-email-cloud.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![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)\n\n# Manage Emails in Cloud via Node.Js/Typescript REST SDK\n\n[Aspose.Email Cloud SDK for Node.Js/Typescript](https://products.aspose.cloud/email/nodejs) is a REST API SDK for creating email applications that work with standard email file formats such as Outlook MSG, EML, iCalendar files and VCard.\n\nThis SDK allows you to work with Aspose.Email Cloud REST APIs in your Node.Js applications quickly and easily, with zero initial cost.\n\n[Aspose.Email Cloud home](https://products.aspose.cloud/email/family)\n\n[Swagger UI](https://apireference.aspose.cloud/email/)\n\n# Cloud Email Processing Features\nAspose.Email Cloud is a REST API for creating email applications that work with standard email file formats. This SDK:\n- Lets developers manipulate different emails' formats such as Outlook MSG, EML, VCard, and iCalendar files.\n- Supports AI functions:\n    - The Business card recognition.\n    - The Name API for parsing and handling personal names.\n- Has a built-in email client. This client provides:\n    - Unified REST API for different email protocols: IMAP, POP3, SMTP, EWS, WebDav.\n    - Virtual multi-account.\n    - Message threads (POP3 accounts are also supported).\n- Email configuration discovery.\n- Disposable email address detection.\n\n## Improvements in version 21.9\n\nAspose.Email Cloud 21.9.0 comes with improvements described below:\n\n- `EmailCloud.Email.Convert` method documentation fixed.\n- Some documentation improvements.\n- SDK dependencies updated.\n\nSee [Release notes](https://docs.aspose.cloud/email/aspose-email-cloud-21-9-release-notes/).\n\n\n## How to use the SDK?\nThe complete source code is available in the [GIT repository](https://github.com/aspose-email-cloud/aspose-email-cloud-node/tree/master/src).\n\nUse [SDK tutorials](https://docs.aspose.cloud/email/sdk-tutorials/) and [SDK reference documentation](https://docs.aspose.cloud/email/reference-api/).\n\n### Prerequisites\nTo use this SDK, you need an App SID and an App Key; they can be looked up at [Aspose Cloud Dashboard](https://dashboard.aspose.cloud/#/apps) (it requires free registration in Aspose Cloud for this).\n\n### Installation\nYou 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).\nFrom the command line:\n\n    npm install @asposecloud/aspose-email-cloud --save\n\nSee more details about SDK installation in this tutorial: [SDK setup](https://docs.aspose.cloud/email/sdk-setup/).\n\n### Usage examples\nTo use the API, you should create an EmailCloud object:\n```typescript\nlet clientSecret = \"Your Client secret\";\nlet clientId = \"Your Client id\";\n\nlet api = new EmailCloud(clientSecret, clientId);\n```\n\n#### Business cards recognition API\n\nUse `AiBcrApi.parse` method to parse business card image to VCard DTO:\n\n```typescript\nvar imageData = fs.readFileSync(\"path/to/image/to/parse.png\");\nvar result = await api.ai.bcr.parse(Models.AiBcrParseRequest()\n    .file(imageData)\n    .isSingle(true)\n    .build());\nvar contact = result.value[0];\n```\n\n## Aspose.Email Cloud SDKs in Popular Languages\n\n| .NET | Java | PHP | Python | Ruby | Node.js |\n|------|------|-----|--------|------|---------|\n| [GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-dotnet) | [GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-java) | [GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-php) | [GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-python) | [GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-ruby)  | [GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-node) | [GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-android) | [GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-swift)|[GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-dart) |[GitHub](https://github.com/aspose-email-cloud/aspose-email-cloud-go) |\n| [NuGet](https://www.nuget.org/packages/Aspose.Email-Cloud/) | [Maven](https://repository.aspose.cloud/webapp/#/artifacts/browse/tree/General/repo/com/aspose/aspose-email-cloud) | [Composer](https://packagist.org/packages/aspose/aspose-email-cloud) | [PIP](https://pypi.org/project/aspose.email-cloud/) | [GEM](https://rubygems.org/gems/aspose_email_cloud)  | [NPM](https://www.npmjs.com/package/@asposecloud/aspose-email-cloud) |\n\n[Product Page](https://products.aspose.cloud/email/nodejs) | [Documentation](https://docs.aspose.cloud/email/) | [Demo](https://products.aspose.app/email/family) | [Swagger UI](https://apireference.aspose.cloud/email/) | [Blog](https://blog.aspose.cloud/category/email/) | [Free support](https://forum.aspose.cloud/c/email) | [Free trial](https://dashboard.aspose.cloud/#/apps) | [SDK reference documentation](https://docs.aspose.cloud/email/reference-api)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faspose-email-cloud%2Faspose-email-cloud-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faspose-email-cloud%2Faspose-email-cloud-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faspose-email-cloud%2Faspose-email-cloud-node/lists"}