WebDAV経由でExchangeサーバーを照会するためのPHPサービスを作成しています。MSExchange URLエンコーディング
FW:デイリー承認レポート:以下の件名行を持つ電子メールがメールボックスに到着したときに、このサービスは問題なく、ほぼ月のライブでしたが、今日しゃっくりを経験しているベンダー/マスター007297
メッセージがファイルに保存され、私は翻訳するためにPHP rawurlencode()
機能を使用していた
FW:%20Daily%20Approval%20Report:%20Vendor_xF8FF_Master%20007297.EML
:「FW:毎日承認レポート:ベンダー/マスター007297.EML」として、URLを介して参照されますメッセージGEのそのURLの対応にファイル名が、不一致の文字列を返すrawurlencode()
この場合:
FW%3A%20Daily%20Approval%20Report%3A%20Vendor%2FMaster%20007297.EML
私は、Exchangeとは第一人者だん、それはエンコードの試合するのか分かりません。私自身の関数を書くために使えるマッピングがあるかどうか誰かに教えてもらえますか?私は単に/
を\_xF8FF\_
に置き換えてコロンをスキップすると、今月からこのエラーを再度追跡することになりますが、Googleは例外の完全なリストを作成するのに役立っていません。
私の同僚は先週、これを追いかけてしまい、私に持ってきてしまいました。より良い方法でなければならない。 –