1. Productos
  2.   Correo electrónico
  3.   Node.js
  4.   Aspose.Email Cloud SDK para Node.js

Aspose.Email Cloud SDK para Node.js

 
 

API Node.js para crear y gestionar mensajes de correo electrónico

Crear, editar, leer, manipular y convertir formatos de archivos de correo Outlook como MSG, EML, PST, ICS, VCF y OST mediante la API Node.js.

¿Qué es Aspose.Email Cloud SDK para Node.js?

Gestionar correos electrónicos de manera eficiente es un componente crítico de muchas aplicaciones modernas, ya sea para automatizar flujos de trabajo de correo, integrar con sistemas CRM o procesar archivos adjuntos de correo. Aspose.Email Cloud SDK para Node.js proporciona una potente API basada en la nube que permite a los desarrolladores de software trabajar con formatos de archivos de correo electrónico sin esfuerzo. Este SDK admite la creación, edición, conversión, envío y recepción de correos, lo que lo convierte en una herramienta esencial para desarrolladores Node.js. También forma parte del SDK diversas características importantes, como agregar y gestionar archivos adjuntos de correo, manejo de almacenamiento de correo en la nube, procesamiento de encabezados y metadatos de correo, trabajo con objetos incrustados y recursos vinculados, manipulación de firmas de correo, procesamiento de eventos de calendario, extracción de metadatos para informes de cumplimiento y más.

El SDK de Aspose.Email Cloud para Node.js brinda a los desarrolladores una forma poderosa pero sencilla de integrar capacidades de procesamiento de correo electrónico en sus aplicaciones. Permite a los desarrolladores crear, manipular, convertir y procesar mensajes de correo en varios formatos, como EML, PST, MSG, OFT, EMLX, MBOX y muchos más. Simplifica el proceso de desarrollo al abstraer las complejidades de los protocolos y formatos de correo, permitiendo a los desarrolladores centrarse en la lógica de la aplicación. La naturaleza multiplataforma de Node.js, combinada con el SDK basado en la nube, permite el desarrollo en cualquier sistema operativo. Garantiza la protección de los datos de correo mediante mecanismos de autenticación seguros. En conjunto, es una excelente opción para los desarrolladores que buscan incorporar funcionalidad de correo electrónico en sus aplicaciones con facilidad.

Previous Next

Comenzando con Aspose.Email Cloud SDK para Node.js

La forma recomendada de instalar el SDK de Aspose.Email Cloud para Node.js es mediante npm. Por favor, use el siguiente comando para una instalación sin problemas.

Instala Aspose.Email Cloud SDK para Node.js mediante npm

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

Puede descargar la biblioteca directamente desde Aspose.Email página del producto

Crear y enviar correos electrónicos programáticamente

Aspose.Email Cloud SDK para Node.js facilita a los desarrolladores de software crear y manipular mensajes de correo electrónico de forma programática dentro de aplicaciones Node.js. con solo un par de líneas de código Node.js developers pueden generar correos electrónicos desde cero, establecer el asunto, el cuerpo, los destinatarios y los archivos adjuntos, e incluso enviarlos mediante SMTP. El siguiente ejemplo demuestra cómo los desarrolladores de software pueden crear y enviar mensajes de correo electrónico simples dentro de aplicaciones Node.js.

¿Cómo crear y enviar mensajes de correo electrónico simples dentro de aplicaciones 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);
  });

Conversión de formato de correo electrónico dentro de aplicaciones Node.js

Aspose.Email Cloud SDK para Node.js ha proporcionado soporte completo para el manejo de formatos de archivos de correo electrónico y la conversión entre estos formatos dentro de aplicaciones Node.js. El SDK en la nube admite la conversión de correos electrónicos entre diferentes formatos sin pérdida de datos, como MSG, PST, OST, OFT, EML, EMLX, MBOX y muchos más. Aquí hay un ejemplo muy útil que demuestra cómo los desarrolladores de software pueden convertir un archivo MSG al formato EML dentro de aplicaciones Node.js.

¿Cómo convertir MSG a EML mediante la API REST de 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();

Agregar y gestionar archivos adjuntos de correo electrónico mediante la API de Node.js

Aspose.Email Cloud SDK para Node.js ha proporcionado soporte completo para agregar, extraer o eliminar archivos adjuntos de mensajes de correo electrónico de forma dinámica y sin esfuerzo. Con un par de líneas de código, los desarrolladores pueden añadir, extraer y gestionar los archivos adjuntos dentro de los mensajes de correo electrónico. Esto es crucial para aplicaciones que requieren compartir archivos o procesar documentos. El siguiente ejemplo muestra cómo los desarrolladores de Node.js pueden extraer archivos adjuntos de mensajes de correo electrónico dentro del entorno Node.js.

¿Cómo extraer y descargar archivos adjuntos de mensajes de correo electrónico mediante la API REST de 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();

Analizar y extraer datos de correo electrónico en Node.js

El Aspose.Email Cloud SDK para Node.js permite el análisis de correos electrónicos y la extracción de información de los mismos. Esto es muy útil para la extracción de datos y el análisis de datos. El SDK facilita a los desarrolladores de Node.js leer archivos de correo electrónico en diferentes formatos y extraer el asunto, el cuerpo, el remitente, los destinatarios y los archivos adjuntos con solo un par de líneas de código. El siguiente ejemplo muestra cómo los desarrolladores de software pueden extraer los metadatos del correo electrónico dentro del entorno Node.js.

¿Cómo extraer los metadatos del correo electrónico dentro de aplicaciones 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();

 Español