สร้าง บันทึก และอ่านงาน Outlook
สร้างงาน Outlook
Aspose.Email for .NET ให้คุณสร้างงาน Outlook และบันทึกเป็นรูปแบบ MSG. MapiTask คลาสนี้ให้คุณสมบัติจำนวนหนึ่งเช่น PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, และอื่น ๆ เพื่อรองรับและตั้งค่าข้อมูลที่จำเป็นสำหรับงาน Outlook. บทความนี้แสดงวิธีสร้าง บันทึก และอ่าน MapiTask จากดิสก์. เพื่อสร้างและบันทึกงานลงดิสก์:
- สร้างวัตถุใหม่ของ MapiTask คลาส.
- ป้อนข้อมูลคุณสมบัติงาน.
- บันทึกงานลงดิสก์ในรูปแบบ MSG.
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการสร้าง, บันทึกและอ่านงาน.
อ่านงาน MAPI
งานที่บันทึกในรูปแบบ MSG สามารถโหลดเข้าสู่ MapiMessage และจากนั้นจะแปลงเป็น MapiTask โดยเข้าถึงคุณสมบัติเฉพาะของพวกเขา เช่น เรื่องและสถานะ. ตัวอย่างโค้ดต่อไปนี้แสดงวิธีอ่านและจัดการรายละเอียดงานจากไฟล์ MSG ที่บันทึกไว้:
อ่านงาน VToDo
งาน Outlook ที่ส่งออกในรูปแบบ iCalendar เป็นเหตุการณ์ VToDo สามารถโหลดโดยใช้ MapiTask คลาสตามที่แสดงในตัวอย่างโค้ดต่อไปนี้. โค้ดสแนปต่อไปนี้จะแสดงวิธีอ่านงาน VToDo.
เพิ่มข้อมูลทำความทรงจำให้กับงาน MAPI
คล้ายกับ Microsoft Outlook, Aspose.Email สามารถเพิ่มข้อมูลการเตือนให้กับ MapiTask. โค้ดตัวอย่างต่อไปนี้จะแสดงวิธีการเพิ่มข้อมูลการเตือนให้กับ MapiTask.
เพิ่มไฟล์แนบให้กับงาน MAPI
โค้ดตัวอย่างต่อไปนี้จะแสดงวิธีการเพิ่มไฟล์แนบให้กับ MapiTask.
เพิ่มการทำซ้ำให้กับงาน MAPI
Aspose.Email อนุญาตให้สร้างงานที่ทำซ้ำได้โดยที่ความถี่สามารถเป็นรายวัน รายสัปดาห์ รายเดือน หรือรายปี. โค้ดสแนปต่อไปนี้จะแสดงวิธีสร้างงานพร้อมประเภทการทำซ้ำต่าง ๆ.
แปลงงานเป็น MHT
Aspose.Email สามารถสร้าง MailMessage เช่นผลลัพธ์ระหว่างการแปลงของ MapiTask เป็น MHT.
การแปลง MSG เป็น HTML รักษาฟิลด์งาน
นี้ HtmlFormatOptions.RenderTaskFields enumeration ทำให้คุณระบุว่าฟิลด์งานควรรวมอยู่ในส่วนหัวของไฟล์ HTML ที่บันทึก. โค้ดสแนปต่อไปนี้แสดงวิธีเก็บฟิลด์งานในส่วนหัวเมื่อบันทึกไฟล์ HTML:
var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);