1. Товары
  2.   Эл. адрес
  3.   Node.js
  4.   Aspose.Email Cloud SDK for Node.js

Aspose.Email Cloud SDK for Node.js

 
 

API Node.js для создания и управления сообщениями электронной почты

Создавайте, редактируйте, читайте, изменяйте и конвертируйте форматы файлов Outlook Email, такие как MSG, EML, PST, ICS, VCF и OST, с помощью API Node.js.

Что такое 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 с помощью REST API Node.js?

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();

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

Aspose.Email Cloud SDK для Node.js предоставляет полную поддержку простого добавления, извлечения или удаления вложений из электронных сообщений динамически. С помощью нескольких строк кода разработчики могут добавлять, извлекать и управлять вложениями в электронных письмах. Это имеет решающее значение для приложений, требующих обмена файлами или обработки документов. Ниже приведён пример, демонстрирующий, как разработчики Node.js могут извлекать вложения из электронных сообщений в среде Node.js.

Как извлечь и загрузить вложения из электронных сообщений через REST API Node.js?

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();

 Русский