0

PHP を使用して Windows Exchange Server にアクセスしようとしています。交換サーバーへの接続を行うクラスをオンラインで見つけました http://www.troywolf.com/articles/php/exchange_webdav_examples.php

問題は、このコードを試すと構文エラーが発生し、それを解決する方法がわかることです。

最初の例を見ると

$h->xmlrequest = '<?xml version="1.0"?>'; 
$h->xmlrequest .= <<<END 
<a:searchrequest xmlns:a="DAV:" xmlns:s="http://schemas.microsoft.com/exchange/security/"> 
   <a:sql> 
       SELECT "DAV:displayname" 
       FROM SCOPE('hierarchical traversal of "$exchange_server/Exchange/twolf/inbox"') 
   </a:sql> 
</a:searchrequest> 
END; 

2行目で構文エラーが発生し、解決方法がわかりません。

Parse error: syntax error, unexpected T_SL

また、$exchange_server の値には Web メールアドレスを入れますか? 元。https://exch2.myDomain.com/owa/

ありがとう

4

2 に答える 2

0

コードは次のようになっている必要があります。

$exchange_server = 'localhost';
$h->xmlrequest = '<?xml version="1.0"?>'; 
$h->xmlrequest .= <<<END
<a:searchrequest xmlns:a="DAV:" xmlns:s="http://schemas.microsoft.com/exchange/security/"> 
   <a:sql> 
       SELECT "DAV:displayname" 
       FROM SCOPE('hierarchical traversal of "$exchange_server/Exchange/twolf/inbox"') 
   </a:sql> 
</a:searchrequest> 
END;
# !!! no more content after ; (spaces included, you had one) !!!

echo $h->xmlrequest;
于 2013-08-23T21:26:15.983 に答える
0

この問題に遭遇する可能性のある他の人については、<<<END

于 2014-09-04T22:53:31.797 に答える