Php MSExchange URL编码

Php MSExchange URL编码,php,exchange-server,webdav,url-encoding,Php,Exchange Server,Webdav,Url Encoding,我正在编写一个PHP服务,通过WebDAV查询Exchange服务器。这项服务已经开通了大约一个月,没有出现任何问题,但今天邮箱中收到一封主题为以下行的电子邮件时遇到了问题: FW:每日批准报告:供应商/主文件007297 该消息存储在文件“FW:Daily Approval Report:Vendor/Master 007297.EML”中,并通过url引用为: FW:%20Daily%20Approval%20Report:%20Vendor_xF8FF_Master%20007297.EM

我正在编写一个PHP服务,通过WebDAV查询Exchange服务器。这项服务已经开通了大约一个月,没有出现任何问题,但今天邮箱中收到一封主题为以下行的电子邮件时遇到了问题:

FW:每日批准报告:供应商/主文件007297

该消息存储在文件“FW:Daily Approval Report:Vendor/Master 007297.EML”中,并通过url引用为:

FW:%20Daily%20Approval%20Report:%20Vendor_xF8FF_Master%20007297.EML
我一直在使用PHP
rawurlencode()
函数将消息文件名转换为对应的URL,但在本例中,
rawurlencode()
返回不匹配的字符串:

FW%3A%20Daily%20Approval%20Report%3A%20Vendor%2FMaster%20007297.EML

我不是Exchange的大师,也不知道如何匹配它的编码。有人能告诉我是否有一个映射可以用来编写我自己的函数吗?我假设简单地用
\\u xF8FF\\
替换
/
,跳过冒号将导致一个月后再次追查这个错误,但谷歌没有帮助生成一个完整的异常列表。

我在谷歌搜索了一段时间,但我还没有找到您正在寻找的字符的完整参考。
我发现的唯一一件事是,以下五个字符有一个特殊的编码作为交换:

  • 正斜杠“/”编码为_xF8FF_
  • 问号“?”编码为x003F_
  • 反斜杠“\”编码为_xF8FE_
  • 波浪号“~”编码为x007E_
  • 欧元符号“€”编码为x0080_
也许它可以帮助您查看Microsoft Exchange的Ximian连接器,更准确地说,查看第280行的“”函数。

Ximian Connector通过WebDAV协议与Microsoft Exchange服务器通信,使Ximian Evolution能够作为Microsoft Exchange客户端运行,因此它必须处理与您遇到的问题完全相同的问题。

我搜索了一下,但是我还没有找到您要查找的字符的完整参考。
我发现的唯一一件事是,以下五个字符有一个特殊的编码作为交换:

  • 正斜杠“/”编码为_xF8FF_
  • 问号“?”编码为x003F_
  • 反斜杠“\”编码为_xF8FE_
  • 波浪号“~”编码为x007E_
  • 欧元符号“€”编码为x0080_
也许它可以帮助您查看Microsoft Exchange的Ximian连接器,更准确地说,查看第280行的“”函数。

Ximian连接器通过WebDAV协议与Microsoft Exchange服务器通信,使Ximian Evolution能够作为Microsoft Exchange客户端运行,因此它必须完全处理您遇到的相同问题。

您使用哪台Exchange服务器?请记住,WebDAV不再受支持。ES2007支持WebDAV和Exchange Web服务。ES2010仅支持Exchange Web服务。
但是,编码是固定的;-)

您使用哪台Exchange服务器?请记住,WebDAV不再受支持。ES2007支持WebDAV和Exchange Web服务。ES2010仅支持Exchange Web服务。
但是,编码是固定的;-)

如果有人想知道的话,我的同事上周在把它带给我之前就把它找了出来。一定是个更好的方法。万一有人想知道,我的同事上周在把它带给我之前就把它找了出来。一定是更好的方法。我不知道Exchange 2010不赞成WebDAV。我相信我们正处于从ES2003迁移到ES2007的过程中,所以希望我有时间将所有内容都迁移到ews。我不知道Exchange 2010不赞成WebDAV。我相信我们正在从ES2003迁移到ES2007的过程中,所以希望我有一些时间将所有内容迁移到ews。从Ximian连接器源代码中绘图是一种天才。从Ximian连接器源代码中绘图是一种天才。