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

Aspose.Email Cloud SDK for Node.js

 
 

API Node.js pour créer et gérer les messages électroniques

Créer, modifier, lire, manipuler et convertir les formats de fichiers de messagerie Outlook tels que MSG, EML, PST, ICS, VCF et OST via l'API Node.js.

Qu'est-ce qu'Aspose.Email Cloud SDK pour Node.js ?

La gestion efficace des e‑mails est un élément essentiel de nombreuses applications modernes, que ce soit pour automatiser les flux de travail d'e‑mail, s'intégrer aux systèmes CRM ou traiter les pièces jointes d'e‑mail. SDK Aspose.Email Cloud pour Node.js fournit une API puissante basée sur le cloud qui permet aux développeurs de travailler facilement avec les formats de fichiers e‑mail. Ce SDK prend en charge la création, la modification, la conversion, l'envoi et la réception d'e‑mails, ce qui en fait un outil indispensable pour les développeurs Node.js. De nombreuses autres fonctionnalités importantes font également partie du SDK, telles que l'ajout et la gestion des pièces jointes d'e‑mail, la gestion du stockage d'e‑mail dans le cloud, le traitement des en‑têtes et des métadonnées d'e‑mail, le travail avec des objets intégrés et des ressources liées, la manipulation de la signature d'e‑mail, le traitement des événements de calendrier, l'extraction de métadonnées pour les rapports de conformité, etc.

L'Aspose.Email Cloud SDK pour Node.js offre aux développeurs un moyen puissant mais simple d'intégrer des capacités de traitement des e‑mails dans leurs applications. Il permet aux développeurs de créer, manipuler, convertir et traiter des messages électroniques dans divers formats, tels que EML, PST, MSG, OFT, EMLX, MBOX et bien d'autres. Il simplifie le processus de développement en abstraisant les complexités des protocoles et formats de messagerie, permettant aux développeurs de se concentrer sur la logique de l'application. La nature multiplateforme de Node.js, combinée au SDK basé sur le cloud, permet le développement sur n'importe quel système d'exploitation. Il assure la protection des données e‑mail grâce à des mécanismes d'authentification sécurisés. Dans l'ensemble, c'est un excellent choix pour les développeurs qui souhaitent incorporer facilement des fonctionnalités de messagerie dans leurs applications.

Previous Next

Commencer avec Aspose.Email Cloud SDK pour Node.js

La méthode recommandée pour installer Aspose.Email Cloud SDK pour Node.js est d'utiliser npm. Veuillez utiliser la commande suivante pour une installation fluide.

Installez le SDK Aspose.Email Cloud pour Node.js via npm

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

Vous pouvez télécharger la bibliothèque directement depuis la page produit Aspose.Email

Créer et envoyer des e‑mails programmatiquement

Le SDK cloud Aspose.Email pour Node.js facilite la création et la manipulation programmatiques de messages électroniques dans les applications Node.js pour les développeurs de logiciels. Avec seulement quelques lignes de code, les développeurs Node.js peuvent générer des e‑mails à partir de zéro, définir l'objet, le corps, les destinataires et les pièces jointes, et même les envoyer via SMTP. L'exemple suivant montre comment les développeurs peuvent créer et envoyer un message électronique simple dans les applications Node.js.

Comment créer et envoyer un message email simple dans les applications 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);
  });

Conversion de format d'e‑mail dans les applications Node.js

Le SDK cloud Aspose.Email pour Node.js offre une prise en charge complète de la gestion des formats de fichiers e‑mail et de la conversion entre ces formats dans les applications Node.js. Le SDK cloud prend en charge la conversion des e‑mails entre différents formats sans perte de données, tels que MSG, PST, OST, OFT, EML, EMLX, MBOX et bien d’autres. Voici un exemple très utile qui montre comment les développeurs peuvent convertir un fichier MSG au format EML dans les applications Node.js.

Comment convertir MSG en EML via l'API REST 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();

Ajouter et gérer les pièces jointes d'e‑mail via l'API Node.js

Le SDK Aspose.Email Cloud pour Node.js offre une prise en charge complète permettant d'ajouter, d'extraire ou de supprimer facilement des pièces jointes aux messages électroniques de manière dynamique. En quelques lignes de code, les développeurs peuvent ajouter, extraire et gérer les pièces jointes dans les messages électroniques. Cela est essentiel pour les applications nécessitant le partage de fichiers ou le traitement de documents. L'exemple suivant montre comment les développeurs Node.js peuvent extraire des pièces jointes d'un message électronique dans un environnement Node.js.

Comment extraire et télécharger les pièces jointes des messages email via l'API REST 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();

Analyser et extraire les données d'e‑mail dans Node.js

Le SDK Aspose.Email Cloud pour Node.js permet l'analyse des e‑mails et l'extraction d'informations à partir des e‑mails. Cela est très utile pour l'extraction de données et l'analyse de données. Le SDK facilite la lecture des fichiers e‑mail dans différents formats par les développeurs Node.js et l'extraction du sujet, du corps, de l'expéditeur, des destinataires et des pièces jointes en quelques lignes de code. L'exemple suivant montre comment les développeurs peuvent extraire les métadonnées d'e‑mail dans un environnement Node.js.

Comment extraire les métadonnées d'email dans les applications 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();

 Français