Кто-нибудь знает, как реагировать на уведомления EWS (Exchange Web Services) с помощью PHP. Я инициировал подписку на EWS Push, но не могу отправить правильный SOAP-ответ (чтобы сохранить подписку в сети), когда EWS отправляет мою службу уведомление SOAP. Взятый с этой страницы, у меня создалось впечатление, что мой ответ SOAP должен быть следующим: <s:Envelope xmlns:s= "http://schemas.xmlsoap.org/soap/envelope/"> […]
Я пытаюсь получить список писем от конкретного отправителя на сервере обмена, используя PHP EWS . Мой пример кода, относящийся конкретно к конструкции ограничения (поиска): $request->Restriction = new EWSType_RestrictionType(); $request->Restriction->IsEqualTo = new EWSType_IsEqualToType(); $request->Restriction->IsEqualTo->FieldURI = new EWSType_PathToUnindexedFieldType(); $request->Restriction->IsEqualTo->FieldURI->FieldURI = 'message:Sender'; $request->Restriction->IsEqualTo->FieldURIOrConstant = new EWSType_FieldURIOrConstantType(); $request->Restriction->IsEqualTo->FieldURIOrConstant->Constant->Value = 'Bob Smith'; Этот тип ограничений приводит к нулю результатов. Я […]
Я новичок в SOAP и пытаюсь отформатировать SOAP-ответ, используя класс SoapServer PHP. Возможно, было бы полезно знать, что это для службы обратного вызова подписки EWS Push Subscription и что я использую библиотеку php-ews . Мне удалось подписаться на подписку EWS Push, но у меня возникли проблемы с форматированием ответа, который EWS ожидает от моей службы […]
Я работаю с библиотекой php-ews для интеграции с обменом. Мне было интересно, есть ли доступ к глобальной адресной книге, я искал документацию, и ничего не вышло. Я хотел бы получить к нему доступ, чтобы я мог просматривать ресурсы комнаты. благодаря
Итак, я использую библиотеку php-ews для подключения к моей учетной записи Exchange E-mail Microsoft Office 365 для чтения электронных писем. Я успешно подключился к нему, и мне удалось получить список писем, которые мне нужны. Теперь проблема в том, что я не могу получить тело сообщения. Читая документацию о веб-службах Exchange, он говорит, что тело не […]
Кто-нибудь успел аутентифицировать запрос EWS SOAP с PHP, используя токен обратного вызова EWS вместо имени пользователя / пароля? Я смотрел проект PHP-EWS, который появляется при поиске в Google, но он только поддерживает аутентификацию имени пользователя и пароля, насколько я могу судить. Вот пример того, как делать то, что я хочу делать, но он использует C […]
Я пытаюсь сделать SOAP-вызовы на наш сервер Exchange, используя классы, которые я нашел здесь: http://code.google.com/p/php-ews/ Я закодировал несколько примеров, начиная с базового примера, как показано ниже, и независимо от того, что я пытаюсь сделать, всегда делает null. $ews = new ExchangeWebServices('exchange.example.com', 'user', 'password'); $request = new EWSType_FindFolderType(); $request->Traversal = EWSType_FolderQueryTraversalType::SHALLOW; $request->FolderShape = new EWSType_FolderResponseShapeType(); $request->FolderShape->BaseShape […]
Использование php-ews: https://github.com/jamesiarmes/php-ews Я могу перечислять события из своего собственного календаря в соответствии с этим примером: https://github.com/jamesiarmes/php-ews/wiki/Calendar:-Get-List-(Retrieving-Id-and-ChangeKey) Но после ища решение в течение нескольких часов, я все еще не смог найти способ доступа к общим календарям. Этот вопрос схож, но ответа нет: EWS: доступ к общим календарям От взгляда на это и на различные другие […]
Как вы получаете всю непрочитанную почту в почтовом ящике обмена пользователями с использованием PHP при использовании этого класса ? Я решил сначала перечислить содержимое папок следующим образом: $ews = new ExchangeWebServices("mailserver.domain.local", "user", "pass"); $request = new EWSType_FindFolderType(); $request->FolderShape = new EWSType_FolderResponseShapeType(); $request->FolderShape->BaseShape = EWSType_DefaultShapeNamesType::DEFAULT_PROPERTIES; $request->ParentFolderIds = new EWSType_NonEmptyArrayOfBaseFolderIdsType(); $request->ParentFolderIds->DistinguishedFolderId = new EWSType_DistinguishedFolderIdType(); $request->ParentFolderIds->DistinguishedFolderId->Id = EWSType_DistinguishedFolderIdNameType::INBOX; […]
В библиотеке PHP-EWS ( https://github.com/jamesiarmes/php-ews ) я могу получить доступ к событиям календаря конкретного пользователя, используя этот код: https://github.com/jamesiarmes/php-ews/wiki/ Календарь: -Get-List- (Retrieve-Id-and-ChangeKey) Во всех библиотечных функциях мы всегда используем аутентификацию для одного пользователя: $ews = new ExchangeWebServices($host, $username, $password, $version); Однако как я могу получить события календаря из почтового ящика другого пользователя? Если у меня […]