原創(chuàng)|產(chǎn)品更新|編輯:李顯亮|2020-04-13 09:48:10.297|閱讀 226 次
概述:Aspose.Email for .NET更新至v20.3,將流接口添加到OLMClient,允許使用ExchangeQueryBuilder類按電子郵件附件名稱查詢,歡迎下載體驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Email for .NET是一套完整的電子郵件處理控件,用于構(gòu)建跨平臺應(yīng)用程序,無需使用Microsoft Outlook即可創(chuàng)建,操作,轉(zhuǎn)換和傳輸電子郵件。API提供電子郵件處理功能,例如添加,提取或刪除郵件對象中的附件,通過添加或刪除收件人或更改主題等來自定義郵件頭。
Aspose.Email for .NET更新至v20.3,將流接口添加到OLMClient,允許使用ExchangeQueryBuilder類按電子郵件附件名稱查詢,歡迎下載體驗。
點擊下載Aspose.Email for .NET v20.2
key | 概述 | 類別 |
---|---|---|
EMAILNET-39716 | 將流接口添加到OLMClient | 功能 |
EMAILNET-39712 | 提取OLM文件超時 | 功能 |
EMAILNET-39731 | 使用ExchangeQueryBuilder類按電子郵件附件名稱查詢 | 增強(qiáng)功能 |
EMAILNET-39753 | 提取了附件名稱中編碼錯誤的字符 | 增強(qiáng)功能 |
EMAILNET-39755 | QueryBuilder返回錯誤的電子郵件數(shù)量 | Bug修復(fù) |
EMAILNET-39707 | 無法將MapiPropertyContainer強(qiáng)制轉(zhuǎn)換為MapiMessage | Bug修復(fù) |
EMAILNET-39759 | 從OLM存儲讀取郵件附件時出現(xiàn)異常 | Bug修復(fù) |
EMAILNET-39762 | 在將MSG轉(zhuǎn)換為MHTML時,引發(fā)了異常 | Bug修復(fù) |
EMAILNET-39763 | MailMessage.CheckSignature()在評估模式下引發(fā)異常 | Bug修復(fù) |
EMAILNET-39754 | 從Office 365帳戶向PST添加郵件時,未維護(hù)已讀/未讀狀態(tài) | Bug修復(fù) |
EMAILNET-39765 | EML轉(zhuǎn)換不正確 | Bug修復(fù) |
EMAILNET-39750 | Aspose.Email不顯示收件人和抄送問題 | Bug修復(fù) |
EMAILNET-39748 | 主題中的泰語字符呈現(xiàn)為?從PST上傳日歷事件時 | Bug修復(fù) |
OLM文件是 Outlook for Mac 的 存儲文件格式。OLM文件正在存儲本地數(shù)據(jù),例如電子郵件,附件,便箋,日歷數(shù)據(jù),聯(lián)系人,任務(wù),日記等。
OLM文件僅由Mac Outlook使用。Windows版Outlook無法訪問或打開它。Windows版本的Outlook僅支持用于存儲數(shù)據(jù)的PST文件格式。盡管如此,仍然可以通過Aspose.Email for .NET使用OLM文件。
現(xiàn)在,從OLM存儲中提取消息更加靈活和快捷。
一個OlmMessageInfo類已被添加,其提供了有關(guān)在存儲的消息的簡要信息。該OlmFolder類延長通過以下方法:
//gets the subfolder by name OlmFolder GetSubFolder(string subfolderName, bool ignoreCase); //exposes the enumerator, which supports an iteration of MapiMessages in the current folder IEnumerable<MapiMessage> EnumerateMapiMessages(); //exposes the enumerator, which supports an iteration of OlmMessageInfo's in the current folder IEnumerable<OlmMessageInfo> EnumerateMessages(); //exposes the enumerator, which supports an iteration of OlmMessageInfo's within a given range IEnumerable<OlmMessageInfo> EnumerateMessages(int startIndex, int count); //exposes the enumerator, which supports an iteration of OlmMessageInfo's by search criteria IEnumerable<OlmMessageInfo> EnumerateMessages(MailQuery query);
該 OlmStorage 類延長通過以下方法:
//load OLM storage from file static OlmStorage FromFile(string fileName); //load OLM from stream static OlmStorage FromStream(Stream stream); //gets the folder hierarchy ListGetFolders(); //gets the folder by name OlmFolder GetFolder(string name, bool ignoreCase); //extracts the MapiMessage from OLM storage MapiMessage ExtractMapiMessage(OlmMessageInfo messageInfo);
以下示例顯示了新方法的使用:
// Enumerates all messages in a given folder using (OlmStorage olm = OlmStorage.FromFile(fileName)) { OlmFolder inbox = olm.GetFolder("inbox", true); foreach (OlmMessageInfo messageInfo in inbox.EnumerateMessages()) { Console.WriteLine(messageInfo.Subject); } } // Enumerates a range of messages in a given folder using (OlmStorage olm = OlmStorage.FromFile(fileName)) { OlmFolder inbox = olm.GetFolder("inbox", true); int startIndex = 10; int count = 100; foreach (OlmMessageInfo messageInfo in inbox.EnumerateMessages(startIndex, count)) { Console.WriteLine(messageInfo.Subject); } } // Enumerates messages by search criteria using (OlmStorage olm = OlmStorage.FromFile(fileName)) { OlmFolder inbox = olm.GetFolder("inbox", true); MailQueryBuilder mailQueryBuilder = new MailQueryBuilder(); mailQueryBuilder.Subject.Contains("invitation"); mailQueryBuilder.From.Contains("Mark"); foreach (OlmMessageInfo messageInfo in inbox.EnumerateMessages(mailQueryBuilder.GetQuery())) { Console.WriteLine(messageInfo.Subject); } } // Enumerates all messages and the extraction of some of them using (OlmStorage olm = OlmStorage.FromFile(fileName)) { OlmFolder inbox = olm.GetFolder("inbox", true); foreach (OlmMessageInfo messageInfo in inbox.EnumerateMessages() { if (messageInfo.HasAttachments) { MapiMessage msg = olm.ExtractMessage(messageInfo); } } }還想要更多嗎?您可以點擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn