你好我想創建一個Outlook.MailItem(我相信)從現有的位於磁盤上。我將路徑存儲在一個字符串中,並且想訪問以從中保存正文和附件。創建/打開現有msg從路徑到新的Outlook.MailItem在c#
我似乎無法弄清楚如何在c#中打開它並訪問它。
目前我有沿
其中F1計算出類似的東西線 「C:\用戶\封郵件\ email.msg」
感謝您的時間
Outlook.Application app = new Outlook.Application();
try
{
foreach (String fl in Directory.GetFiles(docInfo.LocalPath + _preprocessorDirectory))
{
if (Regex.IsMatch(fl.Trim(), _regex, RegexOptions.IgnoreCase))
{
Outlook.MailItem email = new Outlook.MailItem(fl);
SaveAttachments(email);
SaveBody(email);
}
}
}
catch (Exception ex)
{
logger.Error("Error in Process for document " + docInfo.OriginalPath, ex);
callback.Invoke(docInfo, false);
}
return false;
爲什麼要使用'Regex'?它是要弄清楚它是否是一個msg文件?你可以使用'Path'類。嘗試'if(Path.GetExtension(fl)==「.msg」)' –