我能够使用Perl打开Lotus notes api,没有错误,我也可以获得包含收件箱的视图列表,但是当我尝试从该视图中读取消息时,它显示为空?我可能会做错什么? (事实上,它看起来像是可能对笔记一边改变使用此代码之前工作)的下面的代码如何使用Perl通过Lotus Notes API打开收件箱?
结果: NAME浏览的是:($收件箱)具有数:0 等
CODE:
use Win32::OLE;
my $Notes = Win32::OLE->new('Notes.NotesSession')
or die "Cannot start Lotus Notes Session object.\n";
my $database = $Notes->GetDatabase("",'mail\VIMM.nsf');
$database->OpenMail;
my $array_ref = $database->{Views};
foreach my $view (@$array_ref) {
my $name = $view->{Name};
print "NAME of View is: $name ";
$view = $database->GetView($name);
print "has count of: ", $view->{entryCount}, "\n";
}
他们都有一个entryCount()为零吗?我有一段时间没有不使用Lotus Notes,但是您是否尝试使用“ - > {entryCount}”(entryCount听起来像是一种属性而不是方法)? – runrig 2010-09-20 20:47:52
我试着改变并得到相同的结果,没有改变,收件箱仍然是0,有几个以上的0,只有约15个视图中有2个,例如: – 2010-09-20 21:10:16
NAME of View是:($ FolderAllInfo)的计数为:12 – 2010-09-20 21:10:46