Coder Social home page Coder Social logo

Comments (6)

Garethp avatar Garethp commented on August 10, 2024

It's because that constant would be invalid. Although the server is SP3, there is no SP3 schema. What this means is that the upgrade between SP2 and SP3 didn't change the Exchange Web Services API at all. Since the version corrosponds to the schema, trying to make a call for that version should result in an error, since there is no such version for EWS.

I suppose it looks like I might have to either manually map SP3 to SP2, or change how the autodiscover works. Expect something soon(-ish)

from php-ews.

sirio3mil avatar sirio3mil commented on August 10, 2024

I'm getting same error but with VERSION_2007_SP3, trying to put VERSION_2007 or VERSION_2007_SP1 but retrieve an exception reporting internal error.

Any idea to fix it?

Regards

from php-ews.

Garethp avatar Garethp commented on August 10, 2024

@sirio3mil

What code are you trying that doesn't work on VERSION_2007_SP1?

from php-ews.

sirio3mil avatar sirio3mil commented on August 10, 2024

Hi @Garethp,

include_once '..\plugins\PhpEws\vendor\autoload.php';

use garethp\ews\API\ExchangeAutodiscover;
use garethp\ews\API\Exception\AutodiscoverFailed;
use garethp\ews\API\Exception\UnauthorizedException;
use garethp\ews\API;
use garethp\ews\MailAPI;
use garethp\ews\API\ExchangeWebServices;
try {
//     $api = ExchangeAutodiscover::getAPI('xxxxx', 'xxxxxx', 'xxxxxxx');

$api = MailAPI::withUsernameAndPassword('xxxxxx', 'xxxxxxx', 'xxxxxxxx', [
    'version' => ExchangeWebServices::VERSION_2007_SP1
]);
$mail = $api->getMailItems();
echo "<pre>";
print_r($mail);
echo "</pre>";
}
catch (UnauthorizedException $exception) {
    echo "UnauthorizedException " . $exception->getMessage();
}
catch (AutodiscoverFailed $exception) {
    echo "AutodiscoverFailed " . $exception->getMessage();
}
catch (Exception $exception){
    echo "Exception " . $exception->getMessage();
}

Then I got this:

Exception Exchange Web Services are not currently available for this request because there are no available Client Access Services Servers in the target AD Site.

this server has accounts in exchange 2013 and exchange 2007, with exchange 2013 I dont have problems, but with old I get those errors.

Autodiscovery throw unknown VERSION_2007_SP3 :-)

Regards

from php-ews.

Garethp avatar Garethp commented on August 10, 2024

Regarding VERSION_2007_SP1 not working, it looks like a problem with your CAS server, I can't help you with that. I'll note this for the Autodiscovery however

from php-ews.

sirio3mil avatar sirio3mil commented on August 10, 2024

Thanks @Garethp I will report it to sysadmin, exchange is like a black box for me. Regards.

from php-ews.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.