1. 製品
  2.   Eメール
  3.   Node.js
  4.   Aspose.Email Cloud SDK for Node.js

Aspose.Email Cloud SDK for Node.js

 
 

メールメッセージを作成・管理するための Node.js API

Node.js API を使用して、MSG、EML、PST、ICS、VCF、OST などの Outlook 電子メールファイル形式を作成、編集、読み取り、操作、変換します。

Aspose.Email Cloud SDK for Node.js とは何ですか?

メールを効率的に管理することは、多くの最新アプリケーションにおいて重要な要素です。メールワークフローの自動化、CRM システムとの統合、メール添付ファイルの処理など、さまざまな用途があります。Aspose.Email Cloud SDK for Node.js は、強力なクラウドベース API を提供し、ソフトウェア開発者がメールファイル形式を手軽に扱えるようにします。この SDK は、メールの作成、編集、変換、送信、受信をサポートしており、Node.js 開発者にとって不可欠なツールです。また、添付ファイルの追加・管理、クラウド上のメールストレージ処理、メールヘッダーやメタデータの処理、埋め込みオブジェクトやリンクリソースの操作、メール署名の操作、カレンダーイベントの処理、コンプライアンス報告のためのメタデータ抽出など、さまざまな重要機能も SDK の一部となっています。

Aspose.Email Cloud SDK for Node.js は、開発者に強力でありながらシンプルな方法で、アプリケーションにメール処理機能を統合できるよう提供します。EML、PST、MSG、OFT、EMLX、MBOX などのさまざまな形式のメールメッセージを作成、操作、変換、処理することができます。メールプロトコルやフォーマットの複雑さを抽象化することで開発プロセスを簡素化し、開発者はアプリケーションロジックに集中できます。Node.js のクロスプラットフォーム特性とクラウドベースの SDK を組み合わせることで、任意の OS での開発が可能です。安全な認証メカニズムによりメールデータの保護も確保します。全体として、メール機能を簡単にアプリケーションに組み込みたい開発者にとって優れた選択肢です。

Previous Next

Aspose.Email Cloud SDK for Node.js の開始方法

Aspose.Email Cloud SDK for Node.js の推奨インストール方法は npm を使用することです。スムーズなインストールのために、以下のコマンドをご利用ください。

npm を使用して Aspose.Email Cloud SDK for Node.js をインストールする

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

ライブラリは Aspose.Email 製品ページから直接ダウンロードできます。

プログラムでメールを作成および送信する

Aspose.Email Cloud SDK for 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 for Node.js は、Node.js アプリケーション内でメールファイル形式の取り扱いとこれらの形式間の変換を完全にサポートしています。クラウド SDK は、MSG、PST、OST、OFT、EML、EMLX、MBOX など、データロスなしでさまざまな形式間のメール変換をサポートします。以下は、ソフトウェア開発者が Node.js アプリケーション内で MSG ファイルを EML 形式に変換する方法を示す非常に有用な例です。

Node.js REST API を使用して MSG を EML に変換する方法は?

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

 日本