我有一种情况,我希望根据对Outlook资源管理器中的项目所做的选择来获取pst名称。基本上我的Outlook有很多收件箱。我需要有我选择的电子邮件项目的pst的名称。 到目前为止,我尝试了很多迭代,但没有运气,基本上我来自VBA的背景,在VBA中,我很容易就像下面这样:
oMailItem.Parent.Parent
它给了我完美的结果。
但是,在.NET中,当我在第一个oMailItem.Parent.Parent
之后放置点时,我看不到Parent
,IntelliSense不再提供属性Parent
。我试过转换但没有运气,因为我对VB.NET很新。
请告知。
谢谢, 拉希德
答案 0 :(得分:0)
属性Parent的类型为public FileReader() throws FileNotFoundException {
super();
File file1 = new File("file1.txt");
File file2 = new File("file2.txt");
String message = "";
if (!file1.exists()) {
message = "File \"file1.txt\" was not found.";
}
if (!file2.exists()) {
message += "File \"file2.txt\" was not found.";
}
//Throws the FileNotFoundException if the files aren't found
if (!messag.isEmpty()) {
throw new FileNotFoundException(message);
}
//do something
,因此您必须先将其转换为Object
。请注意,转换可能无法进行,因此您应检查Outlook.Folder
是否实际引用某个对象而不是folder
Nothing
答案 1 :(得分:0)
您需要使用Store.FilePath
。要获取父商店,请使用MAPIFolder.Store
。要获取父文件夹,请阅读MailItem.Parent
属性并将其强制转换为MAPIFolder
。