1. Produtos
  2.   E-mail
  3.   Node.js
  4.   Aspose.Email Cloud SDK for Node.js

Aspose.Email Cloud SDK for Node.js

 
 

API Node.js para Criar e Gerenciar Mensagens de Email

Criar, Editar, Ler, Manipular e Converter Formatos de Arquivo de Email Outlook como MSG, EML, PST, ICS, VCF e OST via API Node.js.

O que é o Aspose.Email Cloud SDK para Node.js?

Gerenciar emails de forma eficiente é um componente crítico de muitas aplicações modernas, seja para automatizar fluxos de trabalho de email, integrar com sistemas CRM ou processar anexos de email. Aspose.Email Cloud SDK for Node.js fornece uma API poderosa baseada na nuvem que permite aos desenvolvedores de software trabalhar com formatos de arquivos de email sem esforço. Este SDK suporta a criação, edição, conversão, envio e recebimento de emails, tornando-se uma ferramenta essencial para desenvolvedores Node.js. Existem várias outras funcionalidades importantes que também fazem parte do SDK, como adicionar e gerenciar anexos de email, manipulação de armazenamento de email na nuvem, processamento de cabeçalhos e metadados de email, trabalho com objetos incorporados e recursos vinculados, manipulação de assinatura de email, processamento de eventos de calendário, extração de metadados para relatórios de conformidade e assim por diante.

O Aspose.Email Cloud SDK para Node.js oferece aos desenvolvedores uma maneira poderosa porém simples de integrar recursos de processamento de e‑mail em suas aplicações. Ele permite que os desenvolvedores criem, manipulem, convertam e processem mensagens de e‑mail em vários formatos, como EML, PST, MSG, OFT, EMLX, MBOX e muitos outros. Simplifica o processo de desenvolvimento ao abstrair as complexidades dos protocolos e formatos de e‑mail, permitindo que os desenvolvedores se concentrem na lógica da aplicação. A natureza multiplataforma do Node.js, combinada com o SDK baseado na nuvem, possibilita o desenvolvimento em qualquer sistema operacional. Garante a proteção dos dados de e‑mail com mecanismos de autenticação seguros. No geral, é uma excelente escolha para desenvolvedores que desejam incorporar funcionalidade de e‑mail em suas aplicações com facilidade.

Previous Next

Começando com o Aspose.Email Cloud SDK para Node.js

A forma recomendada de instalar o Aspose.Email Cloud SDK para Node.js é usando npm. Por favor, use o comando a seguir para uma instalação tranquila.

Instale o Aspose.Email Cloud SDK para Node.js via npm

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

Você pode baixar a biblioteca diretamente da Aspose.Email página do produto

Criar e Enviar Emails Programaticamente

O Aspose.Email Cloud SDK para Node.js facilita para os desenvolvedores de software criar e manipular programaticamente mensagens de e‑mail dentro de aplicações Node.js. Com apenas algumas linhas de código, desenvolvedores Node.js podem gerar e‑mails do zero, definir assunto, corpo, destinatários e anexos, e até enviá‑los via SMTP. O exemplo a seguir demonstra como os desenvolvedores de software podem criar e enviar mensagens de e‑mail simples dentro de aplicações Node.js.

Como criar e enviar mensagens de email simples em aplicativos 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);
  });

Conversão de Formato de Email em Aplicativos Node.js

O Aspose.Email Cloud SDK para Node.js oferece suporte completo ao manuseio de formatos de arquivos de e‑mail e à conversão entre esses formatos dentro de aplicações Node.js. O SDK em nuvem suporta a conversão de e‑mails entre diferentes formatos sem perda de dados, como MSG, PST, OST, OFT, EML, EMLX, MBOX e muitos outros. Aqui está um exemplo muito útil que demonstra como os desenvolvedores de software podem converter um arquivo MSG para o formato EML dentro de aplicações Node.js.

Como converter MSG para EML via API REST do 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();

Adicionar e Gerenciar Anexos de Email via API Node.js

O Aspose.Email Cloud SDK para Node.js oferece suporte completo para adicionar, extrair ou remover anexos de mensagens de email de forma dinâmica e sem esforço. Com apenas algumas linhas de código, os desenvolvedores de software podem adicionar, extrair e gerenciar anexos em mensagens de email. Isso é crucial para aplicações que exigem compartilhamento de arquivos ou processamento de documentos. O exemplo a seguir demonstra como desenvolvedores Node.js podem extrair anexos de mensagens de email dentro do ambiente Node.js.

Como extrair e baixar anexos de mensagens de email via API REST do 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();

Analisar e Extrair Dados de Email no Node.js

O Aspose.Email Cloud SDK para Node.js permite a análise de emails e a extração de informações dos mesmos. Isso é muito útil para extração de dados e análise de dados. O SDK facilita para desenvolvedores Node.js a leitura de arquivos de email em diferentes formatos e a extração de assunto, corpo, remetente, destinatários e anexos com apenas algumas linhas de código. O exemplo a seguir demonstra como desenvolvedores de software podem extrair metadados de email dentro do ambiente Node.js.

Como extrair metadados de email em aplicativos 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();

 Português