是否有任何选项可以获取本地msg / eml文件的路径? 例如:用户从本地驱动器打开文件。我的检查器包装器应该检测到该文件位于特定文件夹中。 尝试过MAPIFolder,但它只返回像Inbox这样的特定于Outlook的位置。
item = (TOutlookItem)Inspector.CurrentItem;
var mail = item as MailItem;
var folder = mail.Parent as MAPIFolder;
var path = folder.FullFolderPath;
答案 0 :(得分:1)
无法做到这一点 - Outlook始终在默认存储中创建临时消息,并在显示消息之前导入EML / MSG文件。
您可以做的最好的事情是检查MailItem.EmtryID == ""
和MailItem.Saved == true
以检测此类消息。