Node.js API สำหรับการประมวลผลอีเมล
สร้าง จัดการหรือแปลงรูปแบบอีเมลรวมถึง MSG, EML, EMLX และ MHT จากภายในแอปพลิเคชัน Node.js
Aspose.Email for Node.js ผ่าน .NET เป็น API การเขียนโปรแกรมอีเมลที่ยืดหยุ่นแต่ทรงพลัง ซึ่งช่วยประหยัดเวลาและความพยายามของนักพัฒนาในการสร้าง จัดการ หรือแปลงรูปแบบข้อความอีเมลทั่วไปโดยไม่ต้องกังวลเกี่ยวกับความซับซ้อนของการใช้งานรูปแบบพื้นฐาน
วิธีการติดตั้ง
เพียงแค่ดำเนินการ npm ติดตั้ง @aspose /อีเมล
หากต้องการรับเวอร์ชันล่าสุดและลองใช้ส่วนประกอบโค้ดต่อไปนี้
แปลงไฟล์ข้อความแบบไดนามิก
Aspose.Email สำหรับ Node.js ผ่าน.NET เป็นทางเลือกที่ดีหากคุณกำลังมองหา API เพื่อแปลงไฟล์อีเมลระหว่างกันมีอินเทอร์เฟซที่ใช้งานง่ายสำหรับกระบวนการแปลงในขณะที่ซ่อนรายละเอียดที่น่าเกลียดทั้งหมดของข้อกำหนดรูปแบบพื้นฐานสิ่งที่คุณต้องทำคือโหลดไฟล์ต้นฉบับในแบบจำลองวัตถุ Aspose.Email และเรียกวิธีการบันทึกด้วยพารามิเตอร์ที่เหมาะสมมันง่ายจริงๆ!
แปลง MSG เป็นรูปแบบต่างๆ
const ae = require('@aspose/email');
const msg= new ae.MailMessage.load("msgtemplate.msg");
// convert MSG to EML, HTML & MHTML formats
msg.save("emloutput.eml", SaveOptions.defaultEml);
msg.save("htmloutput.html", SaveOptions.defaultHtml);
msg.save("mhtoutput.mhtml", SaveOptions.defaultMhtml)
การสนับสนุนอย่างกว้างขวางสำหรับรูปแบบ ICS การนัดหมาย
Aspose.Email สำหรับ Node.js ผ่าน.NET สามารถใช้เพื่อสร้างการนัดหมายและบันทึกในรูปแบบ ICSไลบรารีอีเมล Node.js ยังอนุญาตให้โหลดการนัดหมายจากไฟล์ ICS อ่านหรือเขียนกิจกรรมการนัดหมายสร้างการนัดหมายเป็นแบบร่างและกำหนดสถานะผู้เข้าร่วมการนัดหมาย
สร้างและบันทึกการนัดหมาย
const ae = require('@aspose/email');
const attendees = new ae.MailAddressCollection();
attendees.add(new ae.MailAddress("person1@domain.com"));
attendees.add(new ae.MailAddress("person2@domain.com"));
attendees.add(new ae.MailAddress("person3@domain.com"));
// create
const app = new ae.Calendar.Appointment("Room 112",
new Date(2006, 6, 17, 13, 0, 0),
new Date(2006, 6, 17, 14, 0, 0),
new ae.MailAddress("somebody@domain.com"),
attendees);
app.summary = "Release Meetting";
app.description = "Discuss for the next release";
// save as ICS
const options = new ae.Calendar.AppointmentIcsSaveOptions(); // use default ICS options
app.save("AppointmentInICSFormat_out.ics", options);
โหลดการนัดหมาย
const ae = require('@aspose/email');
const loadedAppointment = ae.Calendar.Appointment.load("Appointment.ics");
// Display the appointment information on screen
console.log("Summary: ", loadedAppointment.summary);
console.log("Location: ", loadedAppointment.location);
console.log("Description: ", loadedAppointment.description);
console.log("Start date::", loadedAppointment.startDate);
console.log("End date:", loadedAppointment.endDate);
console.log("Organizer: ", loadedAppointment.organizer);
console.log("Attendees: ", loadedAppointment.attendees);
ผลิตและบริโภคการประชุมด้วย iCalendar API
Aspose.Email สำหรับ Node.js ผ่าน .NET มีฟังก์ชั่นในการสร้างและบันทึกรายการปฏิทิน Outlook ในรูปแบบ MSG และ ICSไม่เพียง แต่คุณสามารถสร้างและบันทึกวัตถุ iCalendar เท่านั้น แต่ยังสามารถดึงข้อมูลอัปเดตส่งและยกเลิกคำขอการประชุมนอกจากนี้ การใช้แบบจำลองวัตถุที่ใช้งานง่ายทำให้สามารถสร้างและใช้รูปแบบการซ้ำแบบไดนามิกในรูปแบบ iCalendar RFC 2445 ได้ง่าย
สร้างคำขอนัดหมายดูรายละเอียด here
const ae = require('@aspose/email');
const appWhere = "location";
const appWhen = new Date(2023, 8, 17, 13, 0, 0);
const sender = new ae.MailAddress("from@domain.com");
const recipient = new ae.MailAddress("to@domain.com");
const attendees = new ae.MailAddressCollection();
attendees.add(recipient);
const app = new ae.Calendar.Appointment(appWhere, appWhen, appWhen, sender, attendees);
const message = new ae.MailMessage(sender, recipient);
message.addAlternateView(app.requestApointment());
const msg = ae.Mapi.MapiMessage.fromMailMessage(message);
// Save the appointment.
msg.save("appointment.msg");
สร้างหรือจัดการไฟล์ PST, OST และ MBOX
Aspose.Email สำหรับ Node.js ผ่าน .NET ช่วยให้คุณสามารถจัดการไฟล์เก็บข้อมูล Outlook เช่น PST และ OSTคุณสามารถดำเนินการหลายอย่างกับไฟล์เก็บข้อมูลที่มีอยู่รวมทั้งสร้างไฟล์ PST ใหม่ตั้งแต่เริ่มต้นการดำเนินการที่เป็นไปได้ ได้แก่ รายการโฟลเดอร์ รายการข้อความ การแยกข้อความ และรายชื่อติดต่อในรูปแบบ MSG
อ่าน PST
const ae = require('@aspose/email');
const pst = ae.Storage.Pst.PersonalStorage.fromFile("outlook.pst");
const rootFolders = pst.rootFolder.getSubFolders();
for( folder of rootFolders) {
console.log("Folder: ", folder.displayName);
console.log("Total Items: ", folder.contentCount);
console.log("Total Unread Items: ", folder.contentUnreadCount);
console.log("----------------------");
for(msg of folder.enumerateMessages()) {
console.log(" ", msg.subject);
}
}
นอกจากไฟล์เก็บข้อมูล Outlook แล้ว Aspose.Email สำหรับ Node.js ผ่าน.NET ยังรองรับรูปแบบไฟล์ Mboxคุณสามารถใช้ Aspose.Email สำหรับ Node.js ผ่าน.NET เพื่อโหลดไฟล์ Mbox ที่มีอยู่และแยกข้อมูลข้อความ
แยกข้อความจาก Mbox
var ae = require('@aspose/email');
const options = new ae.Storage.Mbox.MboxLoadOptions(); // using default options
const reader = new ae.Storage.Mbox.MboxrdStorageReader("Inbox.mbox", options);
let index = 0;
// Read all messages in a loop
for(eml of reader.enumerateMessages() ) {
console.log("Subject: ", eml.subject);
// save message in EML & MSG format
eml.save(`${index}_output.eml`, ae.SaveOptions.defaultEml);
eml.save(`${index}_output.msg`, ae.SaveOptions.defaultMsgUnicode);
++index;
}
- แหล่งข้อมูลการเรียนรู้
- Documentation
- ซอร์สโค้ด
- การอ้างอิง API
- วิดีโอสอน
- การสนับสนุนผลิตภัณฑ์
- การสนับสนุนฟรี
- การสนับสนุนแบบชำระเงิน
- Blog
- ทำไมต้องกำหนดอีเมลสำหรับ Node.js ผ่าน.NET?
- รายชื่อลูกค้า
- เรื่องราวความสำเร็จ