I switched to ubuntu server 8.10, upgraded to PHP 5.2.8, did an apt-get upgrade php-soap, and upgraded curl to version 7.18.2
Here are the steps I followed after upgrading:
- I grabbed the Services.wsdl, Types.xsd, and Messages.xsd directly from the exchange server and placed them locally.
- Added the "ExchangeServiceBinding" to the Services.wsdl file per Erik Cerstand's excellent original post.
- Renamed the Services.wsdl, Types.xsd, and Messages.xsd to all lower case so they could be found.
I can get all the examples working from Erik's excellent blog post.
However, I believe there is some kind of a PHP-SOAP parsing error because when trying to do a "CreateItem" for e-mail, I'm unable to properly specify both the <Body> tag and it's attribute <Body BodyType="Text"> in PHP so that the parser formats it correctly.
Has anyone gotten "CreateItem" for e-mail to work? Can you post the PHP example code?
And Thanks! Erik for the original example!