ในบทช่วยสอนทีละขั้นตอนนี้ เราจะอธิบายวิธีบันทึกข้อความอีเมลลงดิสก์ใน C# ข้อความอีเมลสามารถบันทึกเป็นรูปแบบไฟล์ EML or MSG บนดิสก์ เราจะได้รับข้อความจากกล่องอีเมล Exchange อย่างไรก็ตาม คุณสามารถรับข้อความจากกล่องจดหมายอื่นได้เช่นกันและบันทึกลงดิสก์
ขั้นตอนในการบันทึกข้อความอีเมลลงดิสก์ใน C#
- รับแพ็คเกจ Aspose.Email for .NET จาก NuGet.org
- รวมเนมสเปซ Aspose.Email.Clients.Exchange และ Aspose.Email.Clients.Exchange.WebService
- ตั้งค่าใบอนุญาตด้วยความช่วยเหลือของวิธี SetLicense
- ระบุข้อมูลบัญชี Exchange Server
- สร้างวัตถุของคลาส NetworkCredential
- สร้างวัตถุไคลเอนต์ Exchange ใหม่ของคลาส EWSClient
- วนซ้ำข้อความอีเมลทั้งหมดที่อ่านจากกล่องจดหมาย
- บันทึกข้อความอีเมลแต่ละรายการไปที่ EML or MSG file formats
โดยทำตามขั้นตอนง่าย ๆ ข้างต้น คุณสามารถบันทึกข้อความอีเมลเป็น EML ในรหัส C# บนดิสก์ ในหัวข้อที่แล้ว เราได้อธิบาย วิธีการส่งอีเมลใน C# โดยใช้เซิร์ฟเวอร์ SMTP ของ Gmail อย่างไรก็ตาม ในหัวข้อนี้ เรากำลังใช้เซิร์ฟเวอร์ Exchange แทนเพื่อดึงข้อมูลอีเมลแล้วบันทึกลงดิสก์
รหัสเพื่อบันทึกข้อความอีเมลลงดิสก์ใน C
ในโค้ดข้างต้น เรากำลังบันทึกข้อความอีเมลเป็นรูปแบบ .eml และ .msg โปรดทราบว่าในรหัสนี้ เรากำลังดึงข้อความทั้งหมดและบันทึกทีละข้อความในไฟล์แยกกัน อย่างไรก็ตาม หากกล่องจดหมายของคุณมีข้อความจำนวนมาก คุณต้องปรับเปลี่ยนแนวทางให้เหมาะสม