มีอะไรใหม่ใน Aspose.Email for .NET
Aspose.Email for .NET 25.8
-
นี้
X500Addressคุณสมบัติของ MailAddress class ให้การเข้าถึงที่อยู่อีเมลในรูปแบบ Exchange (X.500), หากมี. -
นี้
Aspose.Email.Clients.Graph.ODataQueryBuilderclass ทำให้การสร้างพารามิเตอร์ query OData สำหรับ Microsoft Graph ง่ายขึ้น. การปรับปรุงนี้เปิดใช้งานการกรองขั้นสูง, การจัดลำดับ, การเลือก, และการแบ่งหน้าเมื่อทำงานกับข้อมูล Graph. -
นี้
Aspose.Email.Clients.Graph.IGraphClientAsyncinterface เปิดใช้งานการทำงานแบบอะซิงโครนัสกับ GraphClient เพื่อประสิทธิภาพและการตอบสนองที่ดีขึ้น.
Aspose.Email for .NET 25.7
- ดึงทรัพยากรภาพที่เชื่อมโยงจากภายนอกจากเนื้อหา HTML แล้วฝังเข้าในผลลัพธ์ HTML โดยตรง. รูปลักษณ์เดิมของข้อความอีเมลที่มีเนื้อหาเชื่อมโยงจะถูกเก็บไว้เมื่อตอนบันทึกหรือประมวลผลอีเมล. HtmlSaveOptions.ExtractHTMLBodyResourcesAsAttachments - เมื่อตั้งค่าเป็น true - จะดึงภาพที่เชื่อมโยงและทรัพยากรอื่นจากเนื้อหา HTML แล้วฝังเป็นไฟล์แนบ, รักษาความสมบูรณ์เชิงภาพของข้อความ.
Aspose.Email for .NET 25.6
-
Enumerate ข้อความที่ถูกลบสองครั้ง (soft-deleted) ในไฟล์ PST. PersonalStorage.FindAndEnumerateSoftDeletedItems() เมธอดคืนคอลเลกชันที่สามารถ enumerate ได้ของ RestoredItemEntry อ็อบเจ็กต์, แต่ละอ็อบเจ็กต์มีการลบ MapiMessage และ FolderId ที่สอดคล้องกัน.
-
ดึงเนื้อหาโฟลเดอร์จากไฟล์ PST ในรูปแบบ การแบ่งหน้า ด้วยการ overload FolderInfo.GetContents(MailQuery query, int startIndex, int count) เมธอดที่ดึงส่วนย่อยของข้อความที่ตรงกับคำค้นที่กำหนด, เริ่มจากดัชนีที่ให้และจำกัดจำนวนโดยค่า count.
Aspose.Email for .NET 25.4
-
หลายคลาสได้รับการอัปเดตด้วย เมธอดแบบอะซิงโครนัส เพื่อเพิ่มความสามารถในการสเกลและประสิทธิภาพในแอปพลิเคชันสมัยใหม่. พวกเขาช่วยปรับการทำงานกับไฟล์ TGZ, PST, MBOX และ VCard.
-
นี้ MapiContact.FromVCard เมธอดนี้ตอนนี้ overload แล้วและรับค่า VCardLoadOptions พารามิเตอร์แทนการเข้ารหัส.
Aspose.Email for .NET 25.3
-
บันทึกและโหลดไฟล์แนบในรูปแบบ TNEF, ที่ใช้บ่อยในข้อความ Outlook (winmail.dat). ใช้วิธีต่อไปนี้:
- static MapiAttachment MapiAttachment.LoadFromTnef(string fileName) – โหลดไฟล์แนบจากไฟล์ TNEF.
- static MapiAttachment MapiAttachment.LoadFromTnef(Stream stream) – โหลดไฟล์แนบจากสตรีม TNEF.
- void MapiAttachment.SaveToTnef(string filename) – บันทึกไฟล์แนบลงไฟล์ TNEF.
- void MapiAttachment.SaveToTnef(Stream stream) – บันทึกไฟล์แนบลงสตรีม TNEF.
-
ตั้งค่าสถานะของ MapiCalendar object, ทำการ overriding พฤติกรรมเริ่มต้นอย่างชัดเจนโดยใช้ void MapiCalendar.SetStateForced(MapiCalendarState state) เมธอด.
Aspose.Email for .NET 25.2
-
กรองหรือค้นหาข้อความในไฟล์ MBOX ด้วยคำสั่งค้นหา. ดึงเฉพาะข้อความที่ตรงตามเกณฑ์ที่กำหนด. ปรับปรุงประสิทธิภาพและการใช้งานเมื่อทำงานกับไฟล์ MBOX ขนาดใหญ่.
-
ดึงข้อความเป็นชุดเล็กลงโดยใช้การดึงแบบแบ่งหน้า. คุณลักษณะนี้ช่วยลดการใช้หน่วยความจำและปรับปรุงประสิทธิภาพเมื่อประมวลผลไฟล์ MBOX ขนาดใหญ่.
Aspose.Email for .NET 25.1
- ขยายความสามารถของคุณในการทำงานกับข้อความ Gmail ด้วย IGmailClient interface. นักพัฒนาสามารถทำรายการ ดึง ส่ง เพิ่ม และลบอีเมลได้ รวมถึงจัดการฟิลเตอร์ Gmail อย่างอัตโนมัติ.
Aspose.Email for .NET 24.12
- ปรับแต่งสตริง boundary ของ MIME ผ่านตัวเลือกใหม่ EmlSaveOptions.BoundariesTemplate property. คุณลักษณะนี้ให้การควบคุมการจัดรูปแบบ boundary มากขึ้น — ตัวแทน {#} ในเทมเพลตจะถูกแทนที่ด้วยหมายเลข boundary โดยอัตโนมัติ, ทำให้สามารถสร้างสตริง boundary แบบไดนามิกและปรับให้เป็นส่วนตัวได้.
Aspose.Email for .NET 24.11
-
ปรับปรุงการจัดการการแนบอ้างอิงด้วยสมาชิกใหม่ต่อไปนี้:
- overload MapiAttachmentCollection.Add method - เพิ่มการแนบอ้างอิงลงในคอลเลกชันโดยใช้ชื่อที่ระบุและตัวเลือกการกำหนดค่า.
- ReferenceAttachmentOptions class - กำหนดคุณสมบัติการแนบอ้างอิงโดยการกำหนดตัวเลือกสำหรับการเพิ่มไฟล์แนบในข้อความ MAPI.
- IsReference property - ระบุการแนบอ้างอิงในข้อความ.
-
ปรับปรุงการค้นหาและดึงข้อความด้วยเมธอดใหม่ที่ overload ใน FolderInfo คลาส:
- IEnumerable
EnumerateMessages(MailQuery mailQuery) - กรองข้อความโดยใช้ MailQuery. - IEnumerable
EnumerateMessages(MessageKind kind) - ดึงข้อความตามประเภท (MessageKind). - IEnumerable
EnumerateMessages(int startIndex, int count) - แบ่งหน้าในการดึงข้อความโดยใช้ดัชนีเริ่มต้นและจำนวน.
- IEnumerable
-
ปรับแต่ง URL พื้นฐานสำหรับไคลเอนต์ SendGrid ด้วย SendGridRegion enumeration และ property ที่เกี่ยวข้องใน SendGridClientOptions คลาส.
-
เปิดใช้งานการเชื่อมต่อที่ปลอดภัยกับ endpoint ของ GCC High O365 ด้วย EndPoint คุณสมบัติของ GraphClient คลาส.
Aspose.Email for .NET 24.10
- เข้าถึงการตอบสนองของผู้ใช้ในไฟล์ MSG. ใหม่ GetReactions เมธอด, เพิ่มลงใน FollowUpManager คลาส, ให้คุณ ดึงรายการการตอบสนอง บนข้อความ MAPI, ทำให้ง่ายต่อการวิเคราะห์การมีส่วนร่วมของผู้ใช้.
Aspose.Email for .NET 24.9
-
เพิ่มส่วนหัวที่กำหนดเอง เมื่อสร้างอินสแตนซ์ของ IEWSClient. คุณลักษณะนี้มีประโยชน์โดยเฉพาะสำหรับสถานการณ์ที่ต้องการส่วนหัวเฉพาะระหว่างการเริ่มต้นไคลเอนต์, เช่น
X-AnchorMailboxส่วนหัวใน EWS. -
ดึงสีประเภท จากไฟล์ PST. เข้าถึงรายการประเภทพร้อมชื่อและสีที่กำหนด, ทำให้รักษาความสอดคล้องเชิงภาพง่ายขึ้นและปรับปรุงการจัดระเบียบข้อมูลเมื่อตรวจสอบข้อมูล Outlook.
Aspose.Email for .NET 24.6
-
เข้าถึง, จัดการ, และโต้ตอบกับงานและรายการงานของผู้ใช้ใน Microsoft Graph ด้วยวิธีการต่อไปนี้ของ IGraphClient อินเทอร์เฟซ:
- ListTaskLists() - ดึงคอลเลกชันของข้อมูลรายการงาน.
- GetTaskList(string id) - ดึงรายการงานเฉพาะตาม ID ที่ให้มา.
- DeleteTaskList(string id) - ลบรายการงานที่ระบุ.
- ListTasks(string id - ดึงชุดของภารกิจที่เชื่อมโยงกับ ID ของรายการภารกิจที่ระบุ.
- FetchTask(string id) - ดึงภารกิจเฉพาะตาม ID ที่ให้มา.
- CreateTask(MapiTask task, string taskListUri) - สร้างภารกิจใหม่ในรายการภารกิจที่ระบุ.
- UpdateTask(MapiTask task) - อัปเดตภารกิจที่มีอยู่ด้วยข้อมูลที่ให้มา.
- UpdateTask(MapiTask task, UpdateSettings updateSettings) - อัปเดตภารกิจที่มีอยู่ด้วยการตั้งค่าการอัปเดตที่ระบุ.
-
คุณสามารถยกเลิกการดำเนินการแยก MBOX ที่กำลังทำอยู่เมื่อจำเป็นโดยไม่ต้องเริ่มกระบวนการทำงานทั้งหมดใหม่ นักพัฒนาตอนนี้สามารถใช้
CancellationToken(ใน .NET Framework 4.5 และ .NET Core) หรือใหม่ Cancel() เมธอด (สำหรับ .NET เวอร์ชันก่อนหน้า) เพื่อหยุดกระบวนการแยกที่ทำงานเป็นเวลานานอย่างปลอดภัย.
Aspose.Email for .NET 24.5
-
ดึงรายชื่อผู้รับ จากข้อความที่จัดเก็บในไฟล์ PST.
- โดยระบุ entry ID ของข้อความ.
- โดยการวนลูปผ่านข้อความทั้งหมดในโฟลเดอร์ Inbox และดึงรายชื่อผู้รับจากแต่ละข้อความ.
ฟีเจอร์นี้พร้อมใช้งานใน PersonalStorage คลาส.
-
กู้คืนรายการที่ถูกลบแบบซอฟท์ จากไฟล์ PST และ OST ในเครื่อง.
-
แปลงไฟล์ VCF หลายผู้ติดต่อเป็นรายการจัดส่ง.
Aspose.Email for .NET 24.3
- สนับสนุนผู้ติดต่อและปฏิทินใน MS Graph - วิธีการของอินเทอร์เฟซ IGraphClient ให้คุณเข้าถึง จัดการ และโต้ตอบกับผู้ติดต่อและเหตุการณ์ปฏิทินของผู้ใช้:
- ดึงชุดของผู้ติดต่อ MAPI.
- ดึงผู้ติดต่อที่เฉพาะเจาะจง.
- สร้างผู้ติดต่อใหม่.
- อัปเดตข้อมูลผู้ติดต่อที่มีอยู่.
- ดึงชุดของข้อมูลปฏิทิน.
- ดึงชุดของรายการปฏิทิน.
- ดึงรายการปฏิทินที่เฉพาะเจาะจง.
- สร้างรายการปฏิทินใหม่.
- อัปเดตรายการปฏิทินที่มีอยู่.
Aspose.Email for .NET 24.2
-
จัดการหมวดหมู่ของไอเท็ม Outlook - Aspose.Email ทำให้สามารถดึงและใช้สีของหมวดหมู่ที่เชื่อมโยงกับไอเท็ม Outlook ที่เก็บในไฟล์ OLM ได้.
-
การจับคู่คลาสของคอนเทนเนอร์ - ใหม่ EnforceContainerClassMatching ได้เพิ่มคุณสมบัติเข้าไปใน FolderCreationOptions คลาสนี้เมื่อเพิ่มโฟลเดอร์ไปยังไฟล์ PST จะทำให้คุณสามารถตรวจสอบให้แน่ใจว่าชนิดของโฟลเดอร์ตรงกับประเภทหรือหมวดหมู่โฟลเดอร์ที่คาดหวังภายในไฟล์ PST.
Aspose.Email for .NET 23.12
- การตั้งค่า Relative Path ให้กับ Resources เมื่อบันทึกข้อความอีเมลเป็น HTML - Aspose.Email นำเสนอความสามารถในการบันทึก Resources ของอีเมลด้วยเส้นทางแบบ relative เมื่อส่งออกเป็นรูปแบบ HTML ทำให้มีความยืดหยุ่นมากขึ้นในการเชื่อมโยง resources ผู้ใช้สามารถเลือกใช้เส้นทางแบบ absolute หรือ relative และกำหนดเส้นทางแบบกำหนดเองโดยใช้ ResourceHtmlRendering เหตุการณ์นี้ทำให้การแชร์และแสดงผลอีเมลข้ามระบบต่าง ๆ มีความราบรื่น.
Aspose.Email for .NET 23.11
-
ตรวจสอบความถูกต้องของข้อความอีเมล - มีการเพิ่มชุดคอมโพเนนต์เพื่อให้ผู้ใช้สามารถตรวจสอบไฟล์ข้อความ รองรับฟอร์แมตเช่น eml, emlx, mht, msg และ oft โดยใช้ฟังก์ชันนี้ ผู้ใช้สามารถตรวจสอบข้อความและดึงข้อมูลเชิงลึกเกี่ยวกับกระบวนการตรวจสอบ รวมถึงประเภทฟอร์แมตและข้อผิดพลาดที่พบ.
-
แนบลายเซ็นดิจิทัลไปยังข้อความอีเมล - เมธอด AttachSignature ใน SecureEmailManager คลาสนี้ออกแบบมาเพื่อเพิ่มลายเซ็นดิจิทัลให้กับอีเมลได้อย่างง่ายดาย.
เมื่อลายเซ็นถูกแนบแล้ว ผู้ใช้สามารถตรวจสอบผลลัพธ์ผ่านคุณสมบัติเช่น ‘IsSigned’, ‘MessageClass’ และรายละเอียดของไฟล์แนบ.
เพื่อปรับแต่งกระบวนการแนบลายเซ็น ผู้ใช้สามารถใช้ SignatureOptions คลาส.
Aspose.Email for .NET 23.10
-
แยกที่เก็บ Mbox เป็นส่วนย่อย - แยกไฟล์ขนาดใหญ่เป็นส่วนที่จัดการได้และดำเนินการกระทำที่กำหนดเองระหว่างกระบวนการ:
- ระบุคำนำหน้าที่กำหนดเองสำหรับชื่อไฟล์ Mbox ที่แยก.
- ปรับแต่งการกระทำก่อนและหลังที่อีเมลถูกคัดลอกไปยังไฟล์ Mbox ใหม่.
- ทำการตอบสนองเมื่อไฟล์ Mbox ใหม่ถูกสร้าง.
- ตอบสนองเมื่อไฟล์ Mbox ใหม่เต็มด้วยอีเมล.
-
รับเนื้อหา AlternateView ตาม MediaType - ดึงเนื้อหาเป็นสตริงจาก AlternateView ที่ระบุภายในข้อความอีเมล. The MailMessage.GetAlternateViewContent(string mediaType) เมธอดนี้ทำให้คุณเข้าถึงเนื้อหาจาก AlternateView ที่ตรงกับประเภทสื่อที่ระบุ.
Aspose.Email for .NET 23.8
-
ส่งอีเมลผ่าน Graph Client - เพิ่มการสนับสนุนเมธอด overload ให้กับคลาส GraphClient ที่รับอ็อบเจ็กต์ MailMessage เพื่อส่งอีเมล:
-
บันทึกรายการจัดส่ง Mapi เป็นไฟล์ VCF รายการหลายคนเดียว - บันทึกรายการจัดส่ง Mapi ไปยังชื่อไฟล์ที่ระบุโดยใช้ตัวเลือกการบันทึกที่ให้มา คุณสามารถระบุชื่อไฟล์และอ็อบเจ็กต์ของคลาส MapiDistributionListSaveOptions เป็นพารามิเตอร์ได้.
- void Save(string fileName, MapiDistributionListSaveOptions options) ได้เพิ่มเมธอดสำหรับวัตถุประสงค์นี้.
Aspose.Email for .NET 23.7
- ลบรายการจาก PST - เราได้เพิ่มเมธอดใหม่, DeleteItem(string entryId), ไปยังคลาส PersonalStorage. เมธอดนี้ให้วิธีลบรายการ (โฟลเดอร์หรือข้อความ) จาก Personal Storage Table (PST) ด้วย entryId ที่เป็นเอกลักษณ์ของรายการนั้น.
- การจัดการเหตุการณ์และการแยก PST - ปรับปรุงฟังก์ชันใน PersonalStorage คลาส:
-
StorageProcessingEventHandler เหตุการณ์นี้เกิดขึ้นก่อนที่การจัดเก็บจะถูกประมวลผล โดยเฉพาะก่อนการประมวลผลการจัดเก็บปัจจุบันในเมธอด MergeWith หรือ SplitInto เหตุการณ์นี้ให้โอกาสในการดำเนินตรรกะที่กำหนดเองหรือจัดการการดำเนินการบางอย่างก่อนการประมวลผลการจัดเก็บ.
-
StorageProcessingEventArgs คลาสนี้ให้ข้อมูลสำหรับเหตุการณ์ PersonalStorage.StorageProcessing.
-
SplitInto(long chunkSize, string partFileNamePrefix, string path) เมธอด overload นี้ช่วยให้สามารถแยกส่วนการจัดเก็บ PST เป็นส่วนย่อยที่มีขนาดเล็กลงได้.
-
- การจัดการปฏิทิน - เพิ่มคุณสมบัติใหม่และเมธอดในคลาส CalendarReader:
- Count คุณสมบัตินี้อนุญาตให้ดึงจำนวนคอมโพเนนต์ Vevent (เหตุการณ์) ที่อยู่ในปฏิทิน ทำให้ติดตามจำนวนเหตุการณ์ทั้งหมดได้ง่ายขึ้น.
- IsMultiEvents คุณสมบัตินี้กำหนดว่าปฏิทินมีหลายเหตุการณ์หรือไม่.
- Method คุณสมบัตินี้ดึงประเภทเมธอด iCalendar ที่เกี่ยวข้องกับอ็อบเจ็กต์ปฏิทิน คืนค่าประเภทเมธอด เช่น “REQUEST,” “PUBLISH,” หรือ “CANCEL,” ซึ่งให้ข้อมูลสำคัญเกี่ยวกับวัตถุประสงค์ของปฏิทิน.
- Version รับค่ารุ่นของ iCalendar.
- LoadAsMultiple() เมธอดนี้ทำให้สามารถโหลดรายการเหตุการณ์จากปฏิทินที่มีหลายเหตุการณ์ได้ มันคืนค่ารายการของอ็อบเจ็กต์ Appointment ซึ่งช่วยให้เข้าถึงและประมวลผลแต่ละเหตุการณ์ได้อย่างง่ายดาย.
Aspose.Email for .NET 23.6
-
คงหรือลบลายเซ็นในการแปลง MBOX ไปเป็น PST - ตั้งค่า MboxToPstConversionOptions.RemoveSignature ตั้งค่าคุณสมบัติกับค่า ’true’ เพื่อลบลายเซ็น.
-
ลบลายเซ็นเมื่อโหลดไฟล์ EML - ตั้งค่า LoadOptions.RemoveSignature ตั้งค่าคุณสมบัติกับค่า ’true’ เพื่อลบลายเซ็น.
-
การตรวจสอบลายเซ็นอีเมล
- เพิ่มใหม่ SecureEmailManager คลาสสำหรับตรวจสอบลายเซ็นของอีเมลที่ปลอดภัย คุณสามารถตรวจสอบลายเซ็นของอ็อบเจ็กต์ MapiMessage และ MailMessage ได้แล้ว.
- เพิ่มใหม่ SmimeResult คลาสสำหรับเก็บผลลัพธ์ของการตรวจสอบอีเมลที่ปลอดภัย.
เมธอดที่แนะนำของ SecureEmailManager:
- CheckSignature(MapiMessage msg)
- CheckSignature(MapiMessage msg, X509Certificate2 certificateForDecrypt)
- CheckSignature(MapiMessage msg, X509Certificate2 certificateForDecrypt, X509Store store)
- CheckSignature(MailMessage msg)
- CheckSignature(MailMessage msg, X509Certificate2 certificateForDecrypt)
- CheckSignature(MailMessage msg, X509Certificate2 certificateForDecrypt, X509Store store)
Aspose.Email สำหรับ .NET 23.5
- กำหนดเวอร์ชันของไฟล์ ICS/VCS - ใช้ the Version คุณสมบัติของ Appointment คลาสเพื่อดึงเวอร์ชันของไฟล์ ICS/VCS.
- ปรับแต่งตัวเลือกการบันทึกสำหรับไฟล์ VCard - เราได้เพิ่มใหม่ VCardSaveOptions คลาสใน API ของเราพร้อมคุณสมบัติดังต่อไปนี้:
- VCardVersion ทำให้ผู้ใช้ระบุเวอร์ชัน vCard ที่ต้องการเมื่อบันทึกรายการติดต่อ โดยค่าเริ่มต้นคลาสตั้งให้ใช้ vCard เวอร์ชัน 2.1 (VCardVersion.V21).
- UseExtensions - อนุญาตให้ผู้ใช้ควบคุมว่าฟิลด์ขยายสามารถใช้ได้หรือไม่เมื่อบันทึกไฟล์ vCard เมื่อกำหนดเป็น true (ค่าเริ่มต้น) จะอนุญาตส่วนขยายเพื่อให้เข้ากันได้กับฟิลด์กำหนดเองและข้อมูลติดต่อเพิ่มเติม.
- PreferredTextEncoding - การเข้ารหัสที่จะใช้เมื่อบันทึกรายการติดต่อ vCard.
- รับจำนวนรายการข้อความทั้งหมดที่อยู่ใน Zimbra Storage ด้วย GetTotalItemsCount() เมธอดของ TgzReader คลาส.
- ดึงโฟลเดอร์ย่อยของ PST ตามเส้นทาง - ดึงโฟลเดอร์ย่อยที่มีชื่อระบุจากโฟลเดอร์ PST ปัจจุบันโดยใช้ FolderInfo.GetSubFolder(string name, bool ignoreCase, bool handlePathSeparator) การโหลดเมธอดซ้ำ.
Aspose.Email สำหรับ .NET 23.4
- เพิ่มไฟล์แนบอ้างอิงไปยังข้อความ - เราได้เพิ่มใหม่ Add เมธอดไปยัง MapiAttachmentCollection คลาสพร้อมพารามิเตอร์ต่อไปนี้: ’name’ - ชื่อของไฟล์แนบ ‘sharedLink’ - ลิงก์แชร์เต็มรูปแบบไปยังไฟล์แนบที่ให้โดยเว็บเซอร์วิสที่จัดการไฟล์แนบ ‘url’ - ที่ตั้งไฟล์ ‘providerName’ - ชื่อของผู้ให้บริการไฟล์แนบอ้างอิง
- ตรวจสอบหลาย VCard Contacts - ตรวจสอบว่าไฟล์ต้นทางมีหลาย contacts หรือไม่ด้วย VCardContact.IsMultiContacts(string filePath) เมธอด.
- แปลงรูปแบบ Calendar ICS เป็นรูปแบบข้อความ - แปลงนัดหมายเป็นอ็อบเจกต์ข้อความเช่น MapiMessage และ MailMessage.
- ตัวเลือกเพิ่มเติมสำหรับการบันทึกข้อความในรูปแบบ HTML และ MHTML:
- MapiTask.Priority - รับหรือกำหนดระดับความสำคัญปัจจุบันของวัตถุ Task.
- MhtSaveOptions.SaveAllHeaders - กำหนดว่าจำเป็นต้องบันทึกส่วนหัวทั้งหมดใน mhtml ผลลัพธ์หรือไม่.
- HtmlFormatOptions.RenderTaskFields - ระบุว่าฟิลด์ Task เฉพาะควรเขียนใน html ผลลัพธ์.
- ตั้งค่า Timeout สำหรับกระบวนการแปลงและโหลดข้อความ - จำกัดเวลาเป็นมิลลิวินาทีขณะแปลงและโหลดข้อความ เพื่อให้กระบวนการไม่ใช้เวลานานเกินไป โดยได้แนะนำคุณลักษณะต่อไปนี้:
- MailConversionOptions.Timeout - จำกัดเวลาเป็นมิลลิโวลต์ขณะแปลงข้อความ.
- MailConversionOptions.TimeoutReached - เกิดขึ้นหากหมดเวลาในขณะแปลงเป็น MailMessage.
- MsgLoadOptions.Timeout - จำกัดเวลาเป็นมิลลิโวลต์ขณะแปลงข้อความ.
- MsgLoadOptions.TimeoutReached - เกิดขึ้นหากหมดเวลาในขณะแปลงเป็น MailMessage.
Aspose.Email สำหรับ .NET 23.3
- รับจำนวนรายการข้อความทั้งหมดที่อยู่ใน OLM Storage ด้วย GetTotalItemsCount() เมธอดสำหรับ OlmStorage คลาส.
- กำหนดว่า MapiMessage เป็น OFT หรือ MSG - ตรวจสอบว่า MapiMessage ถูกโหลดจากไฟล์ OFT หรือ MSG ด้วย MapiMessage.IsTemplate คุณสมบัติ.
- ตรวจจับรูปแบบไฟล์ NSF
Aspose.Email สำหรับ .NET 23.1
-ดึงคุณสมบัติของข้อความจาก MboxMessageInfo - เข้าถึงข้อมูลของข้อความแต่ละรายการที่เก็บอยู่ในไฟล์ mbox เช่น ขนาดข้อความ, ดัชนีข้อความ, ส่วนหัวข้อความ, ธงข้อความ, และ metadata อื่น ๆ ที่เกี่ยวกับข้อความ เราได้เพิ่มคุณสมบัติดังต่อไปนี้ให้กับ MboxMessageInfo คลาส:
DateTime Date - รับวันที่ของข้อความ MailAddress From - รับสตริงที่อยู่ผู้ส่ง Subject - รับหัวข้อของข้อความ MailAddressCollection To - รับคอลเลกชันของที่อยู่ที่มีผู้รับข้อความ MailAddressCollection CC - รับคอลเลกชันของที่อยู่ที่มีผู้รับสำเนา (CC) MailAddressCollection Bcc - รับคอลเลกชันของที่อยู่ที่มีผู้รับสำเนาลับ (BCC)
Aspose.Email สำหรับ .NET 22.12
- รับจำนวนรายการข้อความทั้งหมดที่อยู่ใน PST - เราได้เพิ่ม the GetTotalItemsCount() เมธอดสำหรับ PersonalStorage.Store คุณสมบัติ.
- รับโฟลเดอร์ RSS Feeds มาตรฐานใน Personal Storage, เพิ่มโฟลเดอร์ RSS Feeds มาตรฐานใน PST - มีการเพิ่มค่า RssFeeds ใหม่ใน enum StandardIpmFolder ตอนนี้โฟลเดอร์ RSS Feeds สามารถดึงหรือเพิ่มได้ง่ายในที่เก็บข้อมูล.
- ถอดรหัสอีเมลที่เก็บในรูปแบบ MAPI - เราได้เพิ่มเมธอด Decrypt ให้กับคลาส MapiMessage:
- MapiMessage.IsEncrypted - รับค่าที่แสดงว่าข้อความถูกเข้ารหัสหรือไม่.
- MapiMessage.Decrypt() - ถอดรหัสข้อความนี้ (เมธอดจะค้นหาในที่เก็บ My ของผู้ใช้และคอมพิวเตอร์ปัจจุบันเพื่อหาใบรับรองและคีย์ส่วนตัวที่เหมาะสม).
- MapiMessage.Decrypt(X509Certificate2 certificate) - ถอดรหัสข้อความนี้ด้วยใบรับรอง.
- ตั้งค่า Product ID ขณะบันทึก MapiCalendar เป็น ICS - เราได้เพิ่ม ProductIdentifier คุณสมบัติสำหรับ MapiCalendarIcsSaveOptions คลาส.
- สกัดข้อความโดยใช้รหัสจาก OLM และ MBOX - นี่เป็นวิธีที่มีประสิทธิภาพเพื่อหลีกเลี่ยงการท่องค้นผ่านที่เก็บทั้งหมดทุกครั้งเพื่อค้นหาข้อความเฉพาะที่ต้องการสกัด.
- กำหนดว่าไฟล์แนบเป็น Inline หรือ Regular ด้วย MapiAttachment.IsInline คุณสมบัติ.
Aspose.Email สำหรับ .NET 22.11
- รับประเภทรายการ MAPI - หลีกเลี่ยงการตรวจสอบค่าคุณสมบัติ MessageClass ทุกครั้งก่อนการแปลงข้อความ.
- ลบลายเซ็นจาก MapiMessage - เพื่อความเข้ากันได้ที่ดีกว่า, the MapiMessage.RemoveSignature เมธอดและ MapiMessage.IsSigned คุณสมบัติเพิ่มขึ้นแล้ว.
- ระบุโฟลเดอร์ที่กำหนดไว้ล่วงหน้า - The new FolderInfo เมธอด, GetPredefinedType, ได้ถูกแนะนำเพื่อกำหนดว่าฟอลเดอร์อยู่ภายในฟอลเดอร์ที่กำหนดไว้หรือไม่โดยคืนค่า StandardIpmFolder enum ตามค่าพารามิเตอร์ที่ระบุ.
- ยืนยันรูปแบบ TNEF ของไฟล์แนบ - The Attachment.IsTnef คุณสมบัติระบุว่าการแนบข้อความเป็นข้อความที่จัดรูปแบบเป็น TNEF หรือไม่.
Aspose.Email สำหรับ .NET 22.10
- เปลี่ยนชื่อไฟล์แนบใน MapiMessage - ตอนนี้สามารถแก้ไข ชื่อที่แสดง ค่าของคุณสมบัติในไฟล์แนบ MapiMessage.
Aspose.Email for .NET 22.9
- รายการข้อความด้วย Graph API - ตัวใหม่ OrderBy เมธอดที่อนุญาตให้คุณควบคุมลำดับของข้อความที่ดึงตามเกณฑ์ที่คุณกำหนด.
Aspose.Email for .NET 22.8
- การอ่านข้อความจาก MBOX - เราได้แนะนำคุณลักษณะใหม่สำหรับการกำหนดค่าตัวเลือกการโหลด:
- MailStorageConverter.MboxMessageOptions คุณสมบัติ - รับหรือกำหนดตัวเลือกการโหลดอีเมลเมื่อแยกวิเคราะห์ที่จัดเก็บ Mbox.
- MboxrdStorageReader.ReadNextMessage(EmlLoadOptions options) เมธอด. พารามิเตอร์ EmlLoadOptions ระบุตัวเลือกเมื่ออ่านข้อความจากที่จัดเก็บ Mbox.
Aspose.Email for .NET 22.7
- รับข้อมูลการระบุข้อความ เช่น UID หรือ ลำดับที่ โดยใช้คุณสมบัติต่อไปนี้:
- MailboxInfo คลาส - แสดงข้อมูลการระบุของข้อความในกล่องจดหมาย.
- SequenceNumber คุณสมบัติ - ลำดับที่ของข้อความ.
- UniqueId คุณสมบัติ - ไอดีที่ไม่ซ้ำกันของข้อความ.
- MailMessage.ItemId คุณสมบัติ - แสดงข้อมูลการระบุของข้อความในกล่องจดหมาย.
Aspose.Email for .NET 22.6
- การรักษาเวลาตราประทับดั้งเดิมในไฟล์ ICS - ดึงรายการปฏิทินจากไฟล์ PST และบันทึกเป็นรูปแบบ ICS พร้อมเวลาตราประทับดั้งเดิมโดยใช้ตัวเลือกต่อไปนี้:
- MapiCalendarIcsSaveOptions - อนุญาตให้ระบุตัวเลือกเพิ่มเติมเมื่อบันทึก MapiCalendar เป็นรูปแบบ ICS.
- MapiCalendarIcsSaveOptions.KeepOriginalDateTimeStamp - อนุญาตให้เก็บค่าตัวบ่งชี้ DateTimeStamp ดั้งเดิมในไฟล์ผลลัพธ์.
Aspose.Email for .NET 22.5
- เรียงลำดับข้อความพร้อมการสนับสนุนการแบ่งหน้าโดยใช้ Graph Client - API ให้การสนับสนุนการแบ่งหน้าและการกรองสำหรับการแสดงรายการข้อความ. สิ่งนี้เป็นประโยชน์มากเมื่อกล่องจดหมายมีข้อความจำนวนมากและต้องใช้เวลานานในการดึงข้อมูลสรุป.
- โหมดอะซิงโครนัสในการจัดการไคลเอนต์เมล - วิธีการใหม่สำหรับงานนี้รวมถึงสมาชิก API ต่อไปนี้:
- IAsyncSmtpClient - อนุญาตให้แอปพลิเคชันส่งข้อความโดยใช้โปรโตคอล SMTP (Simple Mail Transfer Protocol).
- SmtpClient.CreateAsync - สร้างอินสแตนซ์ใหม่ของคลาส Aspose.Email.Clients.Smtp.SmtpClient.
- IAsyncSmtpClient.SendAsync(Aspose.Email.Clients.Smtp.Models.SmtpSend) method parameter set.
- IAsyncSmtpClient.ForwardAsync(Aspose.Email.Clients.Smtp.Models.SmtpForward) arguments.
- IAsyncImapClient - อนุญาตให้แอปพลิเคชันเข้าถึงและจัดการข้อความโดยใช้โปรโตคอล IMAP (Internet Message Access Protocol).
- ImapClient.CreateAsync - สร้างอินสแตนซ์ใหม่ของคลาส Aspose.Email.Clients.Imap.ImapClient.
Aspose.Email for .NET 22.4
- ส่งอีเมลด้วยบริการจัดส่ง MailGun และ SendGrid - เราได้สร้าง API สหรูปที่คุณสามารถใช้เพื่อกำหนดค่าเริ่มต้นตามบริการที่ใช้ส่งข้อความ, เรียกอินสแตนซ์ไคลเอนต์ที่ต้องการด้วยตัวสร้าง, เตรียมและส่งข้อความอีเมล. มีเวอร์ชันแบบอะซิงโครนัสของเมธอด Send อีกด้วย.
- ตั้งค่า header X-ALT-DESC ในไฟล์ ICS - เราได้แนะนำใหม่ HtmlDescription คุณสมบัติสำหรับตั้งค่า header X-ALT-DESC.
Aspose.Email for .NET 22.3
- รายการไฟล์แนบของข้อความโดยใช้ไคลเอนต์ IMAP - ดึงข้อมูลไฟล์แนบ เช่น ชื่อ ขนาด โดยไม่ต้องดึงข้อมูลไฟล์แนบจริง สมาชิก API ที่เกี่ยวข้องในการดำเนินการ:
- Aspose.Email.Clients.Imap.ImapAttachmentInfo - แสดงข้อมูลไฟล์แนบ.
- Aspose.Email.Clients.Imap.ImapAttachmentInfoCollection - แสดงคอลเลกชันของ ImapAttachmentInfo.
- Aspose.Email.Clients.Imap.ListAttachments(int sequenceNumber) - ดึงข้อมูลสำหรับแต่ละไฟล์แนบในข้อความ.
- ดึงรายการพร้อมไฟล์แนบผ่านไคลเอนต์ EWS - เราได้เพิ่ม FetchItems(EwsFetchItems options) เมธอดสำหรับ EwsClient. มันรับอินสแตนซ์ของ EwsFetchItems คลาสเป็นพารามิเตอร์เพื่อควบคุมพฤติกรรมของเมธอด.
Aspose.Email for .NET 22.2
- การเพิ่มไฟล์แนบอ้างอิง แนะนำสมาชิก API:
- Aspose.Email.ReferenceAttachment - แสดงถึงไฟล์แนบอ้างอิง.
- Aspose.Email.AttachmentPermissionType - ข้อมูลประเภทสิทธิ์ที่เชื่อมโยงกับไฟล์แนบเว็บอ้างอิง.
- Aspose.Email.AttachmentProviderType - ชนิดของเว็บเซอร์วิสที่จัดการไฟล์แนบ.
- ดึงคลาสข้อความ - เราได้เพิ่ม MessageClass คุณสมบัติสำหรับ ExchangeMessageInfo คลาสสำหรับดึงคลาสของแต่ละข้อความในคอลเลกชันจากโฟลเดอร์สาธารณะ หลังจากเชื่อมต่อกับไคลเอนต์ EWS แล้ว.