您好,我想从位于磁盘上的现有邮件项创建一个 Outlook.MailItem(我相信)。我将路径存储在字符串中,并希望访问以从中保存正文和附件。
我似乎无法弄清楚如何在 c# 中打开它并访问它。
目前我有一些类似的东西
其中 fl 的计算结果类似于 "C:\users\msgs\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;