
Aspose.Email Cloud SDK untuk Node.js
API Node.js untuk Membuat & Mengelola Pesan Email
Buat, Edit, Baca, Manipulasi, dan Konversi Format File Email Outlook seperti MSG, EML, PST, ICS, VCF, dan OST melalui API Node.js.
Apa itu Aspose.Email Cloud SDK untuk Node.js?
Mengelola email secara efisien merupakan komponen penting dalam banyak aplikasi modern, baik untuk mengotomatisasi alur kerja email, mengintegrasikan dengan sistem CRM, atau memproses lampiran email. Aspose.Email Cloud SDK for Node.js menyediakan API berbasis cloud yang kuat yang memungkinkan pengembang perangkat lunak bekerja dengan format file email dengan mudah. SDK ini mendukung pembuatan, penyuntingan, konversi, pengiriman, dan penerimaan email, menjadikannya alat penting bagi pengembang Node.js. Ada berbagai fitur penting lainnya yang juga merupakan bagian dari SDK seperti menambahkan dan mengelola lampiran email, penanganan penyimpanan email di cloud, memproses header dan metadata email, bekerja dengan objek tersemat dan sumber daya yang ditautkan, memanipulasi tanda tangan Email, pemrosesan acara kalender, mengekstrak metadata untuk pelaporan kepatuhan, dan sebagainya.
Aspose.Email Cloud SDK untuk Node.js menyediakan cara yang kuat namun sederhana bagi pengembang untuk mengintegrasikan kemampuan pemrosesan email ke dalam aplikasi mereka. Ini memungkinkan pengembang untuk membuat, memanipulasi, mengonversi, dan memproses pesan email dalam berbagai format, seperti EML, PST, MSG, OFT, EMLX, MBOX, dan banyak lagi. Ini menyederhanakan proses pengembangan dengan mengabstraksi kompleksitas protokol dan format email, memungkinkan pengembang fokus pada logika aplikasi. Sifat lintas platform Node.js, dikombinasikan dengan SDK berbasis cloud, memungkinkan pengembangan di sistem operasi apa pun. Ini memastikan perlindungan data email dengan mekanisme otentikasi yang aman. Secara keseluruhan, ini adalah pilihan yang sangat baik bagi pengembang yang ingin memasukkan fungsionalitas email ke dalam aplikasi mereka dengan mudah.
Memulai dengan Aspose.Email Cloud SDK untuk Node.js
Cara yang disarankan untuk menginstal Aspose.Email Cloud SDK untuk Node.js adalah menggunakan npm. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal Aspose.Email Cloud SDK untuk Node.js via npm
npm install @asposecloud/aspose-email-cloud --save Anda dapat mengunduh pustaka langsung dari Aspose.Email halaman produk
Buat & Kirim Email Secara Programatis
Aspose.Email Cloud SDK untuk Node.js memudahkan pengembang perangkat lunak untuk secara programatis membuat dan memanipulasi pesan email di dalam aplikasi Node.js. Dengan hanya beberapa baris kode, pengembang Node.js dapat membuat email dari awal, mengatur subjek, isi, penerima, dan lampiran, bahkan mengirimnya melalui SMTP. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat membuat dan mengirim pesan email sederhana di dalam aplikasi Node.js.
Cara Membuat dan Mengirim Pesan Email Sederhana di Aplikasi 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);
});
Konversi Format Email di dalam Aplikasi Node.js
Aspose.Email Cloud SDK untuk Node.js telah menyediakan dukungan lengkap untuk menangani format file email dan konversi antar format tersebut di dalam aplikasi Node.js. SDK cloud ini mendukung konversi email antar format yang berbeda tanpa kehilangan data, seperti MSG, PST, OST, OFT, EML, EMLX, MBOX, dan banyak lagi. Berikut ini contoh yang sangat berguna yang menunjukkan bagaimana pengembang perangkat lunak dapat mengonversi file MSG ke format EML di dalam aplikasi Node.js.
Cara Mengonversi MSG ke EML melalui 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();
Tambahkan & Kelola Lampiran Email melalui API Node.js
Aspose.Email Cloud SDK untuk Node.js telah menyediakan dukungan lengkap untuk menambahkan, mengekstrak, atau menghapus lampiran dari pesan email secara dinamis dengan mudah. Dengan beberapa baris kode, pengembang perangkat lunak dapat menambahkan, mengekstrak, dan mengelola lampiran dalam pesan email. Ini sangat penting bagi aplikasi yang memerlukan berbagi file atau pemrosesan dokumen. Contoh berikut menunjukkan bagaimana pengembang Node.js dapat mengekstrak lampiran dari pesan email di dalam lingkungan Node.js.
Cara Mengekstrak & Mengunduh Lampiran dari Pesan Email melalui 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();
Mengurai & Mengekstrak Data Email di Node.js
Aspose.Email Cloud SDK untuk Node.js memungkinkan parsing email, dan mengekstrak informasi dari email. Ini sangat berguna untuk ekstraksi data dan analisis data. SDK memudahkan pengembang Node.js untuk membaca file email dalam berbagai format dan mengekstrak subjek, isi, pengirim, penerima, serta lampiran hanya dengan beberapa baris kode. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat mengekstrak metadata email di dalam lingkungan Node.js.
Cara Mengekstrak Metadata Email di Dalam Aplikasi 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();
