Office.Interop.Outlook.MailItem如何获取本地文件的路径

时间:2018-03-28 12:37:12

标签: outlook add-in

是否有任何选项可以获取本地msg / eml文件的路径? 例如:用户从本地驱动器打开文件。我的检查器包装器应该检测到该文件位于特定文件夹中。 尝试过MAPIFolder,但它只返回像Inbox这样的特定于Outlook的位置。

item = (TOutlookItem)Inspector.CurrentItem;
var mail = item as MailItem;
var folder = mail.Parent as MAPIFolder;
var path = folder.FullFolderPath;

1 个答案:

答案 0 :(得分:1)

无法做到这一点 - Outlook始终在默认存储中创建临时消息,并在显示消息之前导入EML / MSG文件。

您可以做的最好的事情是检查MailItem.EmtryID == ""MailItem.Saved == true以检测此类消息。

相关问题