Привет, я хотел бы создать Outlook.MailItem (я полагаю) из существующего, расположенного на диске. У меня есть путь, хранящийся в строке, и я хотел бы получить доступ к сохранению тела и вложений из него.
Я не могу понять, как открыть его в С# и получить к нему доступ.
в настоящее время у меня есть что-то вроде строк
где 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;
Regex
? Это выяснить, является ли это файлом msg? Вы можете использовать классPath
. Попробуйтеif(Path.GetExtension(fl) == ".msg")
- person Christopher Currens   schedule 27.07.2011