วิธีสร้างไฟล์ PST ใน C#

บทความทีละขั้นตอนนี้แนะนำ วิธีสร้างไฟล์ PST ใน C# โดยให้ข้อมูลอ้างอิงสำหรับการสร้างสภาพแวดล้อมและโฟลว์ของโปรแกรมเพื่อดำเนินการงานนี้ โค้ดตัวอย่างที่รันได้ยังใช้ร่วมกันซึ่งสามารถใช้ได้ในสภาพแวดล้อมที่รองรับ .NET โดยไม่ต้องติดตั้งเครื่องมือของบุคคลที่สามหรือ MS Outlook สำหรับการสร้างไฟล์ PST ใหม่ เมื่อคุณ สร้าง PST ใน C# แล้ว สามารถบันทึกลงในดิสก์หรือสตรีมได้ตามข้อกำหนดของแอปพลิเคชัน

ขั้นตอนในการสร้างไฟล์ PST ใน C#

  1. ตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อเพิ่ม Aspose.Email for .NET จาก NuGet package manager
  2. สร้างวัตถุของ PersonalStorage โดยระบุชื่อไฟล์ PST ใหม่และเวอร์ชันของรูปแบบไฟล์
  3. สร้าง predefined folder ในโฟลเดอร์รากของ PST
  4. เพิ่มโฟลเดอร์ที่กำหนดเองในโฟลเดอร์รูท
  5. บันทึกไฟล์ PST ที่เป็นผลลัพธ์ลงในดิสก์

ขั้นตอนเหล่านี้อธิบายถึงกระบวนการในการ สร้าง PST ใหม่ใน C# โดยขั้นแรกจะมีการระบุคลาสที่สามารถใช้สร้างไฟล์ PST แล้วจึงดำเนินการเพิ่มเติมบางอย่างเพื่อความเข้าใจที่ดีขึ้น สามารถสร้างไฟล์ PST ได้โดยการระบุชื่อไฟล์ PST และเวอร์ชันของรูปแบบไฟล์ซึ่งสามารถเป็นได้ทั้ง Unicode หรือ ANSI เราสามารถสร้างไฟล์ PST โดยไม่มีโฟลเดอร์ใดๆ อย่างไรก็ตาม เราสามารถเพิ่มโฟลเดอร์ที่กำหนดไว้ล่วงหน้าหรือกำหนดเองได้ก่อนที่จะบันทึกไฟล์ PST

รหัสเพื่อสร้างไฟล์ PST ใหม่ใน C

using Aspose.Email.Storage.Pst;
namespace HowToCreateAPstFileInCSharp
{
class Program
{
static void Main(string[] args) // Main function for create a PST file in C#
{
//Initialize a license
Aspose.Email.License lic = new Aspose.Email.License();
lic.SetLicense("Aspose.Total.lic");
// Create a new PST
PersonalStorage pstFile = PersonalStorage.Create("output.pst", FileFormatVersion.Unicode);
// Add a predefined folder
pstFile.CreatePredefinedFolder("Inbox",StandardIpmFolder.Inbox);
// Add a custom folder
pstFile.RootFolder.AddSubFolder("Marketing");
System.Console.WriteLine("Done");
}
}
}

โค้ดนี้สาธิต วิธีสร้างไฟล์ Outlook PST ใน C# โดยใช้หนึ่งในฟังก์ชัน Create() ที่โอเวอร์โหลดซึ่งอนุญาตให้ใช้พารามิเตอร์ต่างๆ คุณสามารถสร้างโฟลเดอร์ที่กำหนดไว้ล่วงหน้าได้โดยใช้ StandardIpmFolder enumerator ที่มีรายการต่างๆ เช่น Inbox, Outbox, SentItems, DeletedItems, Contacts, Tasks เป็นต้น เป็นต้น คุณยังสามารถสร้างโฟลเดอร์แบบกำหนดเองที่ไม่ได้มาตรฐาน แต่จำเป็นในสภาพแวดล้อมของคุณ

บทความนี้สอนเรา วิธีสร้างไฟล์ PST ใน C# หากคุณต้องการเรียนรู้ขั้นตอนการส่งอีเมลในภาษา C# โปรดดูบทความใน วิธีส่งอีเมลใน C#

 ไทย