บทช่วยสอนสั้นๆ นี้มีข้อมูลเกี่ยวกับ วิธีเปิดไฟล์ MSG โดยไม่มี Outlook ใน C# คุณจะได้รับรายละเอียดเกี่ยวกับการตั้งค่าสภาพแวดล้อม กระบวนการทีละขั้นตอน และโค้ดตัวอย่างที่เรียกใช้ได้สำหรับ เปิดไฟล์ MSG ใน C# คุณจะได้เรียนรู้การอ่านและแสดงคุณสมบัติต่างๆ ของไฟล์ MSG ตลอดจนรายละเอียดของไฟล์แนบในผงชูรสที่โหลด
ขั้นตอนในการเปิดไฟล์ Outlook MSG ใน C#
- สร้างสภาพแวดล้อมโดยเพิ่ม Aspose.Email for .NET เพื่ออ่านไฟล์ MSG
- โหลดไฟล์ MSG ต้นทางลงในวัตถุคลาส MapiMessage
- อ่านและแสดงคุณสมบัติต่างๆ ของไฟล์ MSG ที่โหลด
- แยกวิเคราะห์ attachments ทั้งหมดในไฟล์ MSG
- อ่านและแสดงคุณสมบัติต่างๆ ของไฟล์แนบแต่ละไฟล์ในไฟล์ MSG
ขั้นตอนเหล่านี้อธิบาย วิธีเปิดไฟล์ MSG ใน C# และเรียกคุณสมบัติต่างๆ ขั้นแรก คุณสามารถโหลดไฟล์ MSG ลงในออบเจกต์ MapiMessage จากนั้นเรียกคุณสมบัติพร้อมกับรายละเอียดไฟล์แนบ โปรดทราบว่าเมธอด MapiMessage.Load() มีฟังก์ชันโอเวอร์โหลดหลายฟังก์ชันที่สนับสนุนตัวเลือกการโหลดที่แตกต่างกันโดยใช้วัตถุคลาส LoadOptions เช่น การตั้งค่ารูปแบบข้อความและการเข้ารหัสข้อความที่ต้องการ
โค้ดสำหรับอ่านไฟล์ Outlook MSG ใน C#
using System; | |
using Aspose.Email; | |
using Aspose.Email.Mapi; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to read Outlook message using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the MSG file | |
MapiMessage mapiMsg = MapiMessage.Load("message.msg"); | |
// Display subject | |
Console.WriteLine("Subject:" + mapiMsg.Subject); | |
// Display from address | |
Console.WriteLine("From:" + mapiMsg.SenderEmailAddress); | |
// Display body | |
Console.WriteLine("Body" + mapiMsg.Body); | |
// Display recipients information | |
Console.WriteLine("Recipient: " + mapiMsg.Recipients); | |
// Display attachments | |
foreach (MapiAttachment att in mapiMsg.Attachments) | |
{ | |
Console.Write("File Name: " + att.FileName); | |
Console.Write("Display Name: " + att.DisplayName); | |
} | |
System.Console.WriteLine("Outlook message read successfully"); | |
} | |
} | |
} |
รหัสนี้สาธิต วิธีเปิดไฟล์ Outlook MSG ใน C# คุณสามารถแสดงคุณสมบัติอื่นๆ ได้มากมาย เช่น ข้อมูลการเรียกเก็บเงิน ประเภทเนื้อหา เวลาส่งของลูกค้า บริษัท และหัวข้อการสนทนา เป็นต้น คุณยังสามารถตั้งค่าคุณสมบัติหากจำเป็น และใช้วิธีการต่างๆ ในคอลเลกชั่นไฟล์แนบเพื่อเพิ่ม แทรก และลบไฟล์แนบ
บทความนี้สอนเรา วิธีเปิดไฟล์ Outlook MSG โดยไม่มี Outlook ใน C# หากคุณต้องการเรียนรู้ขั้นตอนการแปลง EML เป็นไฟล์ MSG โปรดดูบทความใน วิธีแปลง EML เป็น MSG โดยใช้ C#