1. Продукти
  2.   електронна поща
  3.   Node.js
  4.   Aspose.Email Cloud SDK за Node.js

Aspose.Email Cloud SDK за Node.js

 
 

Node.js API за създаване и управление на имейл съобщения

Създавайте, редактирайте, четете, манипулирайте и конвертирайте Outlook имейл файлови формати като MSG, EML, PST, ICS, VCF и OST чрез Node.js API.

Какво е Aspose.Email Cloud SDK за Node.js?

Ефективното управление на имейлите е критичен компонент на много съвременни приложения, независимо дали става въпрос за автоматизиране на имейл работни процеси, интеграция с CRM системи или обработка на имейл прикачени файлове. Aspose.Email Cloud SDK за Node.js предоставя мощен облачен API, който позволява на софтуерните разработчици да работят с имейл файлови формати без усилие. Този SDK поддържа създаване, редактиране, конвертиране, изпращане и получаване на имейли, което го прави незаменим инструмент за Node.js разработчиците. Съществуват и различни други важни функции, включени в SDK, като добавяне и управление на имейл прикачени файлове, обработка на имейл съхранение в облака, обработка на имейл заглавки и метаданни, работа с вградени обекти и свързани ресурси, манипулиране на имейл подписи, обработка на календарни събития, извличане на метаданни за докладване на съответствие и др.

Aspose.Email Cloud SDK за Node.js предоставя на разработчиците мощен, но същевременно прост начин за интегриране на възможности за обработка на имейли в техните приложения. Той позволява на разработчиците да създават, манипулират, конвертират и обработват имейл съобщения в различни формати, като EML, PST, MSG, OFT, EMLX, MBOX и много други. Той опростява процеса на разработка, като абстрахира сложността на имейл протоколите и форматите, позволявайки на разработчиците да се фокусират върху логиката на приложението. Кросплатформената природа на Node.js, в комбинация с облачния SDK, позволява разработка на всяка операционна система. Той осигурява защита на имейл данните чрез сигурни механизми за удостоверяване. Като цяло, това е отличен избор за разработчици, които искат лесно да включат имейл функционалност в своите приложения.

Previous Next

Започване с Aspose.Email Cloud SDK за Node.js

Препоръчителният начин за инсталиране на Aspose.Email Cloud SDK за Node.js е чрез npm. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.Email Cloud SDK за Node.js чрез npm

 npm install @asposecloud/aspose-email-cloud --save 

Можете да изтеглите библиотеката директно от Aspose.Email продуктова страница

Създаване и изпращане на имейли програмно

Aspose.Email Cloud SDK за Node.js улеснява софтуерните разработчици да създават и манипулират имейл съобщения програмно в Node.js приложения. С само няколко реда код Node.js разработчиците могат да генерират имейли от нулата, да задават тема, тяло, получатели и прикачени файлове, и дори да ги изпращат чрез SMTP. Следният пример демонстрира как софтуерните разработчици могат да създадат и изпратят просто имейл съобщение в Node.js приложения.

Как да създадем и изпратим прости имейл съобщения в Node.js приложения?

const asposeEmailCloud = require("aspose-email-cloud");

const config = {
  clientId: "YOUR_CLIENT_ID",
  clientSecret: "YOUR_CLIENT_SECRET",
};

const apiInstance = new asposeEmailCloud.EmailApi(config);

const message = {
  from: "sender@example.com",
  to: "recipient@example.com",
  subject: "Test Email from Aspose.Email Cloud",
  body: "This is a test email sent using Aspose.Email Cloud SDK for Node.js.",
};

const request = new asposeEmailCloud.SendEmailRequest({ message });

apiInstance.sendEmail(request)
  .then((response) => {
    console.log("Email sent successfully!");
  })
  .catch((error) => {
    console.error("Error sending email:", error);
  });

Конвертиране на имейл формати в Node.js приложения

Aspose.Email Cloud SDK за Node.js предоставя пълна поддръжка за работа с формати на имейл файлове и конвертиране между тези формати в Node.js приложения. Облачният SDK поддържа конвертиране на имейли между различни формати без загуба на данни, като MSG, PST, OST, OFT, EML, EMLX, MBOX и много други. Ето много полезен пример, който демонстрира как софтуерните разработчици могат да конвертират MSG файл към EML формат в Node.js приложения.

Как да конвертираме MSG към EML чрез Node.js REST API?

const { EmailCloud, EmailConvertRequest } = require('aspose-email-cloud');

const emailApi = new EmailCloud({
    appSid: 'YOUR_APP_SID',
    appKey: 'YOUR_APP_KEY'
});

async function convertMsgToEml() {
    try {
        const request = new EmailConvertRequest({
            fromFormat: 'msg',
            toFormat: 'eml',
            file: 'input.msg' // Can be a file path or Buffer
        });

        const result = await emailApi.email.convert(request);
        console.log('Converted successfully:', result);
    } catch (error) {
        console.error('Conversion failed:', error);
    }
}

convertMsgToEml();

Добавяне и управление на имейл прикачени файлове чрез Node.js API

Aspose.Email Cloud SDK за Node.js предоставя пълна поддръжка за лесно добавяне, извличане или премахване на прикачени файлове от имейл съобщения динамично. С няколко реда код софтуерните разработчици могат да добавят, извличат и управляват прикачени файлове в имейл съобщения. Това е от съществено значение за приложения, които изискват споделяне на файлове или обработка на документи. Следният пример демонстрира как разработчиците на Node.js могат да извличат прикачени файлове от имейл съобщения в среда на Node.js.

Как да извлечем и изтеглим прикачени файлове от имейл съобщения чрез Node.js REST API?

const { EmailCloud, AttachmentDownloadRequest } = require('aspose-email-cloud');

const emailApi = new EmailCloud({
    appSid: 'YOUR_APP_SID',
    appKey: 'YOUR_APP_KEY'
});

async function downloadAttachment() {
    try {
        const attachment = await emailApi.email.attachment.download(
            new AttachmentDownloadRequest({
                fileName: 'email.eml',
                attachmentName: 'document.pdf'
            })
        );
        
        console.log('Attachment downloaded:', attachment);
    } catch (error) {
        console.error('Error downloading attachment:', error);
    }
}

downloadAttachment();

Анализиране и извличане на имейл данни в Node.js

Aspose.Email Cloud SDK за Node.js позволява парсиране на имейли и извличане на информация от тях. Това е много полезно за извличане на данни и анализ на данни. SDK‑то улеснява разработчиците на Node.js да четат имейл файлове в различни формати и да извличат тема, тяло, подател, получатели и прикачени файлове с няколко реда код. Следният пример демонстрира как софтуерните разработчици могат да извличат метаданни на имейли в среда на Node.js.

Как да извлечем имейл метаданни в Node.js приложения?

const { EmailCloud, EmailGetRequest } = require('aspose-email-cloud');

const emailApi = new EmailCloud({
    appSid: 'YOUR_APP_SID',
    appKey: 'YOUR_APP_KEY'
});

async function parseEmail() {
    try {
        const email = await emailApi.email.get(
            new EmailGetRequest({ filePath: 'email.eml' })
        );
        
        console.log('Subject:', email.subject);
        console.log('From:', email.from.address);
        console.log('Body:', email.body);
        console.log('Attachments:', email.attachments?.length);
    } catch (error) {
        console.error('Error parsing email:', error);
    }
}

parseEmail();

 Български