วิธีบันทึกข้อความอีเมลลงดิสก์ใน C#

ในบทช่วยสอนทีละขั้นตอนนี้ เราจะอธิบายวิธีบันทึกข้อความอีเมลลงดิสก์ใน C# ข้อความอีเมลสามารถบันทึกเป็นรูปแบบไฟล์ EML or MSG บนดิสก์ เราจะได้รับข้อความจากกล่องอีเมล Exchange อย่างไรก็ตาม คุณสามารถรับข้อความจากกล่องจดหมายอื่นได้เช่นกันและบันทึกลงดิสก์

ขั้นตอนในการบันทึกข้อความอีเมลลงดิสก์ใน C#

  1. รับแพ็คเกจ Aspose.Email for .NET จาก NuGet.org
  2. รวมเนมสเปซ Aspose.Email.Clients.Exchange และ Aspose.Email.Clients.Exchange.WebService
  3. ตั้งค่าใบอนุญาตด้วยความช่วยเหลือของวิธี SetLicense
  4. ระบุข้อมูลบัญชี Exchange Server
  5. สร้างวัตถุของคลาส NetworkCredential
  6. สร้างวัตถุไคลเอนต์ Exchange ใหม่ของคลาส EWSClient
  7. วนซ้ำข้อความอีเมลทั้งหมดที่อ่านจากกล่องจดหมาย
  8. บันทึกข้อความอีเมลแต่ละรายการไปที่ EML or MSG file formats

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

รหัสเพื่อบันทึกข้อความอีเมลลงดิสก์ใน C

ในโค้ดข้างต้น เรากำลังบันทึกข้อความอีเมลเป็นรูปแบบ .eml และ .msg โปรดทราบว่าในรหัสนี้ เรากำลังดึงข้อความทั้งหมดและบันทึกทีละข้อความในไฟล์แยกกัน อย่างไรก็ตาม หากกล่องจดหมายของคุณมีข้อความจำนวนมาก คุณต้องปรับเปลี่ยนแนวทางให้เหมาะสม

 ไทย