問題タブ [php-ews]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php-ews: 致命的なエラー: キャッチされていない SoapFault 例外: [クライアント] クラス 'EWS_Exception'
情報
私はこのコードを 1 年ほど実行してきましたが、昨日まではすべて正常に機能していました。以下のエラー メッセージを参照してください。このコードは、受信トレイ内の未読メールの数のみをフェッチします。数が増えると、コードを実行しているクライアントでもサウンドが再生されます。私の Exchange サーバーはExchange Server 2013 CU12を実行していますが、常にExchangeWebServices::VERSION_2010で動作しています (コード bolow を参照)。
エラーメッセージ
致命的なエラー: キャッチされない SoapFault 例外: [クライアント] クラス 'EWS_Exception' が /var/www/html/php-ews/NTLMSoapClient.php:87 に見つかりません スタック トレース: #0 /var/www/html/php-ews/NTLMSoapClient .php(87): NTLMSoapClient::__doRequest() #1 [内部関数]: NTLMSoapClient->__doRequest('https://mail.se...', ' http://schemas ....', 1 , 0) #2 /var/www/html/php-ews/ExchangeWebServices.php(552): SoapClient->__call('FindItem', Array) #3 /var/www/html/php-ews/ExchangeWebServices.php (552): NTLMSoapClient_Exchange->FindItem(Object(EWSType_FindItemType)) #4 /var/www/html/mail.php(104): ExchangeWebServices->FindItem(Object(EWSType_FindItemType)) #5 {main} が /var/ でスローされるwww/html/php-ews/NTLMSoapClient.php 87行目
私のコードは、ここにあるものに基づいています: http://litphp.info/want_to_print_unread_mail_body_and_subject_using_ews_from_exchange_server_in_php
私のコード
しばらくすると、サーバーが 2013 CU12 であるため、コードが VERSION_2010 のように機能しなくなったのではないかと考えました。次の解決策を試しましたが、うまくいきませんでした: https://github.com/jamesiarmes/php-ews/issues/195
この問題を解決する方法を知っている人はいますか? コードが 1 年ほど機能していたのに、今は機能していないので、少しイライラします。サーバー側では何も変更されていません。
前もって感謝します。
php - PHPのオートロードが正しくロードされませんか?
php-ews を使用して、例でカレンダーイベントを作成しようとしました (コツをつかむためだけに):
エラーなく動作するようです。
私は得る:
PHP 致命的なエラー: 未定義のメソッド garethp\ews\API::CreateItem() の呼び出し
実行部分 ($ews->CreateItem())
wsdl - GetRooms を使用した Office365 EWS 用の PHP ライブラリ
先週、私は EWS の PHP ライブラリに苦労しました。Package365Ews と Php-ews を試しましたが、どちらもコア機能が欠落しているか、文書化されていません - GetRooms。誰かがそれを処理する方法を知っていますか、またはこれを実装する別のライブラリを知っていますか?
php - PHPでexchangeサーバーの受信箱から未読メールだけ読みたい
Outlook Exchange サーバーからの未読メールだけを読みたいです。以下は私のコードです。しかし、受信トレイからのすべてのメール(既読+未読)が表示されています。
私に何ができるか教えてください。未読メールだけ読みたい。読んだ後は、既読としてマークする必要があります。
前もって感謝します。
php - PHP-EWS "Soap クライアントが 404 のステータスを返しました"
そのため、php-ewsライブラリを使用して Microsoft Office 365 Exchange メール アカウントに接続し、メールを読んでいます。接続に成功し、必要なメールのリストを取得できました。
問題は、メッセージ本文を取得できないことです。Exchange Web サービスに関するドキュメントを読むと、ボディは FindItem() では取得できず、GetItem() でのみ取得できると書かれていますが、それで問題ありません。
現在、私が目にしている問題は次のとおりです。これについて見つけることができるすべての可能な例を試しましたが、コードにエラーはなく、「Soap クライアントが 404 のステータスを返しました」とだけ表示されます。
誰かが解決策を探す場所を知っている場合は、教えてください。
編集:
php-ews - php ewsを使用して複数のアカウントにメールを送信する
jamesiarmes/php-ews
以下のコードは、私のアプリケーションで使用して電子メールを送信するために使用されます
しかし問題は、受信者として 1 つのメール アドレスしか追加できないことToRecipients
です。
php - php-ews: クラスへのフル パスを使用すると、クラス 'SoapClient' が見つかりません
php-ews
既存の非 OOP Web サイトに実装します。
シェルでスタンドアロンの PHP スクリプトを実行すると、問題なく動作します。
スタンドアロン PHP スクリプトは以下を使用しますuse
。
しかし、私use
はウェブサイトのifステートメント内では使用できないので、フルパスを使用してすべてのクラスを追加しました(つまりnew \jamesiarmes\PhpEws\Client
.
今、私はこのエラーが発生しています。
Fatal error: Class 'SoapClient' not found in /home/project/master/vendor/jamesiarmes/php-ntlm/src/SoapClient.php on line 13
Soap 拡張機能がインストールされていることを確認しました。助けてください。ありがとう。