
- Node.js API สำหรับการจัดการไฟล์ PST
- สร้างไฟล์ PST ใหม่
- เพิ่มโฟลเดอร์และโฟลเดอร์ย่อย
- เพิ่มอีเมลและรายการ Outlook
ไฟล์ PST (Personal Storage Table) มีความสำคัญในการจัดการข้อมูล Outlook โดยให้พื้นที่จัดเก็บอีเมล รายชื่อผู้ติดต่อ ปฏิทิน และรายการอื่น ๆ ด้วย API Node.js ของเรา คุณสามารถสร้างและจัดการไฟล์ PST ได้อย่างง่ายดาย รวมถึงการเพิ่มโฟลเดอร์ โฟลเดอร์ย่อย และรายการ Outlook ต่าง ๆ ในบทความนี้ เราจะสำรวจวิธีการใช้ API เพื่อสร้างไฟล์ PST เพิ่มโฟลเดอร์ (มาตรฐานและกำหนดเอง) และเติมข้อมูลในโฟลเดอร์เหล่านั้นด้วยอีเมลและรายการ Outlook.
Node.js API สำหรับการจัดการไฟล์ PST
เพื่อทำงานกับไฟล์เก็บข้อมูล Outlook ในสภาพแวดล้อม JavaScript เราจะใช้ Aspose.Email for Node.js via .NET ไลบรารีนี้ออกแบบมาสำหรับนักพัฒนา JavaScript โดยให้เครื่องมือที่ทรงพลังสำหรับการประมวลผลข้อมูลที่เกี่ยวกับอีเมล ด้วย API ที่ใช้งานง่าย นักพัฒนาสามารถสร้าง อ่าน และจัดการไฟล์ข้อมูล Outlook รวมถึงที่เก็บข้อมูลได้อย่างไม่มีความยุ่งยาก ไลบรารีนี้ทำให้การประมวลผลข้อความอีเมลง่ายขึ้นโดยให้ฟังก์ชันสำหรับการแยกวิเคราะห์ การสร้าง และการแปลงอีเมลในรูปแบบต่าง ๆ เช่น MSG, EML, MHTML และอื่น ๆ Aspose.Email ช่วยให้นักพัฒนาจัดการงานที่เกี่ยวกับอีเมลได้อย่างมีประสิทธิภาพในแอปพลิเคชัน JavaScript ของพวกเขา เพิ่มประสิทธิภาพและประสิทธิผลพร้อมมอบความสามารถการประมวลผลอีเมลระดับสูงให้กับผู้ใช้ปลายทาง.
เริ่มต้นใช้งาน Aspose.Email for Node.js via .NET ง่ายมาก เพียงแค่รันคำสั่ง npm install @aspose/email เพื่อรับเวอร์ชันล่าสุด.
สร้างไฟล์ PST ใหม่
โดยใช้เมธอด Create เราสามารถตั้งค่าที่เก็บข้อมูลเปล่าขนาดเล็กในรูปแบบ Unicode ได้. ตัวอย่างโค้ด Node.js ด้านล่างแสดงวิธีการสร้างไฟล์ PST ใหม่ชื่อ “sample.pst” โดยใช้คลาส PersonalStorage class.
Note: ไฟล์ pst ขั้นต่ำคือ 256 Kb และมีโฟลเดอร์รากและโฟลเดอร์ Deleted Items.
การเพิ่มโฟลเดอร์และโฟลเดอร์ย่อย
หลังจากสร้างไฟล์ PST ว่างแล้ว เราสามารถเพิ่มโฟลเดอร์และโฟลเดอร์ย่อยเพื่อการจัดระเบียบข้อมูลที่ดียิ่งขึ้น Aspose.Email รองรับการเพิ่มทั้งโฟลเดอร์มาตรฐาน (ที่กำหนดไว้ล่วงหน้า) และโฟลเดอร์ที่กำหนดเอง
การเพิ่มโฟลเดอร์มาตรฐาน
โฟลเดอร์มาตรฐานเช่น Inbox, Sent Items และ Drafts มีความสำคัญต่อการจัดการอีเมล เพื่อเพิ่มโฟลเดอร์มาตรฐาน เช่น “Inbox” ให้ใช้เมธอด CreatePredefinedFolder() และระบุประเภทของโฟลเดอร์ตามตัวอย่างโค้ดด้านล่าง:
ประเภทโฟลเดอร์ที่กำหนดไว้ล่วงหน้าคือ StandardIpmFolder.Inbox ซึ่งโดยทั่วไปแทนโฟลเดอร์ Inbox ในไคลเอนต์อีเมล
โฟลเดอร์มาตรฐานที่รองรับ
- รายการที่ลบ
- ปฏิทิน
- รายชื่อผู้ติดต่อ
- บันทึกประจำวัน
- โน้ต
- งาน
- ปัญหาการซิงค์
- อีเมลขยะ
- ฟีด RSS
การเพิ่มโฟลเดอร์ปกติ
นอกจากโฟลเดอร์มาตรฐานแล้ว คุณสามารถเพิ่มโฟลเดอร์แบบกำหนดเอง (ปกติ) ลงในไฟล์ PST ของคุณได้ โฟลเดอร์เหล่านี้สามารถเพิ่มได้ที่ระดับรากหรือเป็นโฟลเดอร์ย่อย ด้านล่างเป็นตัวอย่างโค้ดที่แสดงวิธีเพิ่ม “Custom folder” และโฟลเดอร์ย่อยภายใต้มัน ให้ระบุชื่อที่ต้องการสำหรับโฟลเดอร์ย่อยเป็นพารามิเตอร์ให้กับเมธอด addSubFolder
- ใช้ addSubFolder เพื่อเพิ่มโฟลเดอร์ใหม่ชื่อ “MyCustomFolder” ไปยังโฟลเดอร์ราก.
- เพิ่มโฟลเดอร์ย่อยชื่อ “SubFolder” ภายใน “MyCustomFolder” โดยใช้ addSubFolder.
เพิ่มอีเมลและรายการ Outlook
เมื่อโครงสร้างโฟลเดอร์พร้อมแล้ว คุณสามารถเริ่มเพิ่มเนื้อหา เช่น อีเมล รายชื่อผู้ติดต่อ และงานได้ ด้านล่าง เราจะสาธิตวิธีการเพิ่มอีเมลไปยัง “Inbox” และเพิ่มรายชื่อผู้ติดต่อไปยังโฟลเดอร์ “Contacts” โดยใช้ Aspose.Email for Node.js via .NET.
เพิ่มอีเมล
เพื่อเพิ่มข้อความอีเมลลงในไฟล์ PST ให้เข้าถึงโฟลเดอร์ Inbox แล้วเพิ่มข้อความอีเมลที่สร้างใหม่ลงในโฟลเดอร์ Inbox เพียงไม่กี่ขั้นตอนง่าย ๆ:
- ดึงโฟลเดอร์ที่ต้องการ (เช่น “Inbox”) ด้วยเมธอด getSubFolder
- สร้างอ็อบเจ็กต์ใหม่ของ MapiMessage ด้วยที่อยู่ “from” และ “to”, หัวเรื่อง, และเนื้อหาข้อความ
- ใช้เมธอด addMessage เพื่อวางข้อความที่สร้างไว้ลงในโฟลเดอร์ “Inbox”
ตัวอย่างโค้ดต่อไปนี้จะแสดงให้คุณเห็นวิธีการดำเนินการงานนี้ใน Node.js:
การเพิ่มรายการ Outlook
Aspose.Email ช่วยให้คุณสามารถเพิ่มรายชื่อผู้ติดต่อลงในไฟล์ PST ได้โดยการสร้างโฟลเดอร์ “Contacts” ก่อน แล้วจึงโหลดข้อมูลผู้ติดต่อจากไฟล์ VCF ตามขั้นตอนด้านล่าง:
- ใช้ createPredefinedFolder เพื่อเพิ่มโฟลเดอร์ “Contacts” มาตรฐานภายในที่เก็บ PST
- โหลดข้อมูลผู้ติดต่อจากไฟล์ VCF โดยใช้ fromVCard
- เพิ่มผู้ติดต่อที่โหลดแล้วไปยังโฟลเดอร์ “Contacts” ด้วย addMapiMessageItem
ลองใช้ตัวอย่างโค้ดต่อไปนี้เพื่อทำงานนี้:
สรุป
ในบทความนี้ เราได้อธิบายวิธีสร้างไฟล์ PST โดยใช้ Aspose.Email for Node.js via .NET ตั้งแต่การตั้งค่า PST ว่างเปล่าไปจนถึงการเพิ่มโฟลเดอร์ อีเมล และรายชื่อผู้ติดต่อ ไลบรารีทำให้การจัดการไฟล์ PST ง่ายและมีประสิทธิภาพ ด้วยการผสานรวมคุณลักษณะเหล่านี้ นักพัฒนาสามารถนำเสนอการจัดการข้อมูล Outlook ที่เชื่อถือได้ภายในแอปพลิเคชัน Node.js ของตน โดยใช้ฟังก์ชันการทำงานที่หลากหลายของ Aspose.Email.
แหล่งข้อมูลฟรี
หากคุณพบปัญหาใด ๆ ขณะใช้ไลบรารี โปรดติดต่อ Support forum เพื่อรับข้อมูลเชิงลึกจากผู้เชี่ยวชาญเกี่ยวกับการจัดการข้อมูลอีเมลและอื่น ๆ
ค้นหาข้อมูลที่เป็นประโยชน์และแนวทางปฏิบัติที่ดีที่สุดใน บทความบล็อก ของเรา.
สำรวจเอกสาร API รายละเอียดและตัวอย่างพร้อมกับ API reference ของเรา.
เข้าถึงเครื่องมืออีเมลต่าง ๆ เพื่อแปลง ดู รวม หรือวิเคราะห์อีเมลด้วย แอปฟรี.
เพิ่มศักยภาพของ API ให้เต็มที่ในแอปพลิเคชัน JavaScrips ของคุณ!