摘要:首先,文档里现在已经有枚举一个Message 中所有附件的方法说明了,这玩艺以前可是MS 未公开的秘密的说:
X-MS-ENUMATTS Method
其次:从这个Method的返回内容看,MS修正了Ex2K的另外一个Bug:
现在的Response是这样的:
<a:response> <a:href>http://www.example.com/exchange/useralias/inbox/OutlookMsg.eml/Test1.txt</a:href> <a:propstat> <a:status>HTTP/1.1 200 OK</a:status> <a:prop> <d:x7ffb0040 b:dt="dateTime.tz">4501-01-01T00:00:00.000Z</d:x7ffb0040> <d:x7ffc0040 b:dt="dateTime.tz">4501-01-01T00:00:00.000Z</d:x7ffc0040> <d:x3704001e>Test1.txt</d:x3704001e> <d:x666c000b b:dt="boolean">0</d:x666c000b> <d:x7ffd0003 b:dt="int">0</d:x7ffd0003> <d:x37050003 b:dt="int">1</d:x37050003> <d:x68100102 b:dt="bin.base64">AAAAAAAAAAAAAAAAAAA=</d:x68100102> <e:attachmentfilename>Test1.txt</e:attachmentfilename> <d:x0e200003 b:dt="int">3612</d:x0e200003> <d:x3703001e>.txt</d:x3703001e> <d:x370b0003 b:dt="int">-1</d:x370b0003> <d:x3f880014 b:dt="i8">7492863880037662721</d:x3f880014> <d:x0ff90102 b:dt="bin.base64">5CtKq+g/ykGKEseEnQDIZQ==</d:x0ff90102> <d:x7ffe000b b:dt="boolean">0</d:x7ffe000b> <d:x7ffa0003 b:dt="int">0</d:x7ffa0003> <d:x0e210003 b:dt="int">0</d:x0e210003> <d:x37020102 b:dt="bin.base64"/> <i:cn>Test1.txt</i:cn> <d:x37140003 b:dt="int">0</d:x37140003> <d:x37090102 b:dt="bin.base64">AQAJAAAD3AYA ... AAA=</d:x37090102> </a:prop> </a:propstat> <a:propstat> <a:status>HTTP/1.1 200 OK</a:status> <a:prop><d:x0e12000d/><d:x0e13000d/></a:prop> </a:propstat></a:response></a:multistatus>
而EXchange2K的Response是类似这样的:
............
<d:0x37140003 b:dt="int">0</d:0x37140003>.............
hoho,发现区别了把。不过Ex2K的时候MS这帮鸟人居然犯如此弱智的错误,实在是让人想不通啊!!
另外,不知道小马哥有没有玩过它的Exchange OLEDB Provider? 据某人的说法,这宝贝Only support MDAC 2.5? 不知道是真是假……...[
阅读全文]