1. Các sản phẩm
  2.   E-mail
  3.   Node.js
  4.   Aspose.Email Cloud SDK for Node.js

Aspose.Email Cloud SDK for Node.js

 
 

API Node.js để Tạo & Quản lý Tin nhắn Email

Tạo, Chỉnh sửa, Đọc, Thao tác và Chuyển đổi các Định dạng Tệp Email Outlook như MSG, EML, PST, ICS, VCF và OST qua API Node.js.

Aspose.Email Cloud SDK cho Node.js là gì?

Quản lý email một cách hiệu quả là một thành phần quan trọng của nhiều ứng dụng hiện đại, dù là để tự động hoá quy trình email, tích hợp với hệ thống CRM, hay xử lý các tệp đính kèm email. Aspose.Email Cloud SDK for Node.js cung cấp một API dựa trên đám mây mạnh mẽ, cho phép các nhà phát triển phần mềm làm việc với các định dạng tệp email một cách dễ dàng. SDK này hỗ trợ tạo, chỉnh sửa, chuyển đổi, gửi và nhận email, biến nó trở thành công cụ thiết yếu cho các nhà phát triển Node.js. Ngoài ra còn có nhiều tính năng quan trọng khác trong SDK như thêm và quản lý tệp đính kèm email, xử lý lưu trữ email trên đám mây, xử lý tiêu đề và siêu dữ liệu email, làm việc với các đối tượng nhúng và tài nguyên liên kết, thao tác chữ ký email, xử lý sự kiện lịch, trích xuất siêu dữ liệu cho báo cáo tuân thủ, và nhiều hơn nữa.

Aspose.Email Cloud SDK cho Node.js cung cấp cho các nhà phát triển một cách mạnh mẽ nhưng đơn giản để tích hợp khả năng xử lý email vào ứng dụng của họ. Nó cho phép các nhà phát triển tạo, thao tác, chuyển đổi và xử lý các tin nhắn email ở nhiều định dạng khác nhau, như EML, PST, MSG, OFT, EMLX, MBOX và nhiều hơn nữa. Nó đơn giản hoá quá trình phát triển bằng cách trừu tượng hoá các phức tạp của giao thức và định dạng email, cho phép các nhà phát triển tập trung vào logic ứng dụng. Tính năng đa nền tảng của Node.js, kết hợp với SDK dựa trên đám mây, cho phép phát triển trên bất kỳ hệ điều hành nào. Nó đảm bảo bảo vệ dữ liệu email với các cơ chế xác thực an toàn. Tổng thể, đây là lựa chọn tuyệt vời cho các nhà phát triển muốn tích hợp chức năng email vào ứng dụng một cách dễ dàng.

Previous Next

Bắt đầu với Aspose.Email Cloud SDK cho Node.js

Cách khuyến nghị để cài đặt Aspose.Email Cloud SDK cho Node.js là sử dụng npm. Vui lòng sử dụng lệnh sau để cài đặt một cách suôn sẻ.

Cài đặt Aspose.Email Cloud SDK cho Node.js qua npm

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

Bạn có thể tải thư viện trực tiếp từ Aspose.Email trang sản phẩm

Tạo & Gửi Email một cách lập trình

Aspose.Email Cloud SDK cho Node.js giúp các nhà phát triển phần mềm dễ dàng tạo và thao tác các tin nhắn email một cách lập trình trong các ứng dụng Node.js. Chỉ với một vài dòng code, các nhà phát triển Node.js có thể tạo email từ đầu, đặt tiêu đề, nội dung, người nhận và tệp đính kèm, và thậm chí gửi chúng qua SMTP. Ví dụ dưới đây minh họa cách các nhà phát triển phần mềm có thể tạo và gửi một tin nhắn email đơn giản trong các ứng dụng Node.js.

Cách tạo và gửi tin nhắn email đơn giản trong ứng dụng 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);
  });

Chuyển đổi định dạng Email trong các ứng dụng Node.js

Aspose.Email Cloud SDK cho Node.js đã cung cấp hỗ trợ đầy đủ cho việc xử lý các định dạng tệp email và chuyển đổi giữa các định dạng này trong các ứng dụng Node.js. SDK đám mây hỗ trợ chuyển đổi email giữa các định dạng khác nhau mà không mất dữ liệu, chẳng hạn như MSG, PST, OST, OFT, EML, EMLX, MBOX và nhiều hơn nữa. Dưới đây là một ví dụ rất hữu ích minh họa cách các nhà phát triển phần mềm có thể chuyển đổi tệp MSG sang định dạng EML trong các ứng dụng Node.js.

Cách chuyển đổi MSG sang EML qua Node.js REST API?

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

Thêm & Quản lý tệp đính kèm Email qua API Node.js

Aspose.Email Cloud SDK cho Node.js đã cung cấp hỗ trợ đầy đủ để dễ dàng thêm, trích xuất hoặc xóa các tệp đính kèm từ tin nhắn email một cách động. Chỉ với vài dòng mã, các nhà phát triển phần mềm có thể thêm, trích xuất và quản lý các tệp đính kèm trong tin nhắn email. Điều này rất quan trọng đối với các ứng dụng cần chia sẻ tệp hoặc xử lý tài liệu. Ví dụ sau đây minh họa cách các nhà phát triển Node.js có thể trích xuất các tệp đính kèm từ tin nhắn email trong môi trường Node.js.

Cách trích xuất và tải xuống tệp đính kèm từ tin nhắn email qua 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();

Phân tích & Trích xuất dữ liệu Email trong Node.js

Aspose.Email Cloud SDK cho Node.js cho phép phân tích email và trích xuất thông tin từ email. Điều này rất hữu ích cho việc trích xuất dữ liệu và phân tích dữ liệu. SDK giúp các nhà phát triển Node.js dễ dàng đọc các tệp email ở các định dạng khác nhau và trích xuất tiêu đề, nội dung, người gửi, người nhận và tệp đính kèm chỉ với vài dòng mã. Ví dụ sau đây minh họa cách các nhà phát triển phần mềm có thể trích xuất siêu dữ liệu email trong môi trường Node.js.

Cách trích xuất siêu dữ liệu email trong ứng dụng 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();

 Tiếng Việt