2017-01-23 7 views
1

私は、Exchangeサーバマシン上のスタンドアロンのPSTファイルを読みたいと思っています。マイクロソフトが示唆したように、私たちはExchangeクライアントをExchange serverにインストールすることはできません。ExchangeクライアントとCDO 1.2ライブラリをサーバーにインストールしました。しかし、私は引き落としライブラリを使ってPSTファイルを開くことができません。ここにサンプルのPerlコードがあります。 "メソッド" LogonPstStore "を定義されていない値"に呼び出すことはできません。Exchange ServerマシンにCDOをインストールしてPSTを開く方法は?

$session = Win32::OLE->CreateObject("Redemption.RDOSession"); 
$session->LogonPstStore("C:\test\ssn1.pst"); 

マシンにOutlookがインストールされている場合、同じコードがうまく機能します。どんな助けもありがとう。

答えて

0

エラーは、$session変数が定義されていないことを意味します。あなたのコードは32ビットで動作していますか?

また、Outlookはサーバにインストールすることもできます.Webサーバには Outlookを使用してください。を使用することはお勧めできません。

+0

... singlequoted文字列を使用するか、バックスラッシュを二重には、非常に多くのDimitry、ありがとうございました。この問題は、64ビットPerlと64ビットの使用後に解決されます。 –

0

他の問題とは独立しています:誤ってファイル文字列内のメタ文字を使用することに注意してください:二重引用符で囲まれた文字列の '\ t'と '\ s'はほとんどありません。

どちらか

$session->LogonPstStore('C:\test\ssn1.pst'); 

または

$session->LogonPstStore("C:\\test\\ssn1.pst"); 
関連する問題