от
Я пишу приложение CMS в PHP и одним из требований является то, что она должна быть способна взаимодействовать с клиента серверу Exchange. Я написал эту функцию несколько раз, прежде чем и всегда использовать WebDAV для этого делать, но теперь я склоняюсь подальше от этого. Я будет работать сайт на IIS или Apache (нет предпочтений) на сервере Windows 2008. Несколько вещей, которые я бы нужно сделать, добавлять контакты в адресную книгу данного пользователя, отправка сообщения в виде данного пользователя и выполнения отчетов о контактах пользователя. Все это довольно легко сделать с WebDAV, но если есть лучший способ, который не требует каких-либо функциональные возможности, которые, скорее всего, будет прекращена в ближайшее время. Любые идеи? Обновление: Джастин, я люблю идею, используя COM-объекты, я просто беспокоюсь о сохранении 3-й продукт, чтобы сделать все работы... Джон, я могу написать веб-сервис на C# для взаимодействия с этими функциями и получить к нему доступ с моего приложения PHP, но это также немного из пути. До сих пор я не уверен на 100%, что любой из них лучше, чем в WebDAV... Может кто-нибудь показать мне, где я заблуждаюсь?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

10 Ответы

0 голосов
от
Я пишу приложение CMS в PHP и одним из требований является то, что она должна быть способна взаимодействовать с клиента серверу Exchange. Я написал эту функцию несколько раз, прежде чем и всегда использовать WebDAV для этого делать, но теперь я склоняюсь подальше от этого. Я будет работать сайт на IIS или Apache (нет предпочтений) на сервере Windows 2008. Несколько вещей, которые я бы нужно сделать, добавлять контакты в адресную книгу данного пользователя, отправка сообщения в виде данного пользователя и выполнения отчетов о контактах пользователя. Все это довольно легко сделать с WebDAV, но если есть лучший способ, который не требует каких-либо функциональные возможности, которые, скорее всего, будет прекращена в ближайшее время. Любые идеи? Обновление: Джастин, я люблю идею, используя COM-объекты, я просто беспокоюсь о сохранении 3-й продукт, чтобы сделать все работы... Джон, я могу написать веб-сервис на C# для взаимодействия с этими функциями и получить к нему доступ с моего приложения PHP, но это также немного из пути. До сих пор я не уверен на 100%, что любой из них лучше, чем в WebDAV... Может кто-нибудь показать мне, где я заблуждаюсь?
0 голосов
от
Я не использовал PHP, чтобы сделать это, но есть опыт использования C# для достижения той же цели. Прогноз API является способ автоматизации Outlook, а не подключения к бирже напрямую. Я уже ранее приняли такой подход в приложения C#, и это работает, хотя может быть багги. Если вы хотите подключиться напрямую к серверу Exchange, вам нужно будет исследовать расширенного MAPI. В прошлом я использовал этот фантик MAPIEx: расширенный фантик МАПИ. Это проект C#, но я верю, что вы можете использовать некоторые .Net код на PHP5 с сервера Windows. Кроме того, он имеет ядро на C DLL, что вы можете быть в состоянии использовать. Я обнаружил, что это очень хорошо и есть некоторые хорошие примеры приложений. Обновление: Извините за задержку нет текущих способ отслеживания сообщений. Я согласен, добавляя больше слоев в приложение и опираясь на 3-й код партии может быть страшно (и это справедливо.) Сегодня я прочитала еще один интересный пост помечен как MAPI, который находится в другой теме. Главное здесь заключается в том, что он связан с этой важной МС статье. Я не знать проблем до сих пор с помощью управляемого кода для взаимодействия с MAPI, хотя C кода в компоненте должны быть подвержены этой ошибке так как он неуправляемый. Эта запись в блоге также предлагает другие способы подключения к MAPI/Exchange сервер. В этом случае из-за этих новых фактов http://us3.php.net/imap может быть ответ, как полагают другие пользователя.
0 голосов
от
Ваш клиент с помощью Exchange 2007? Если так, я бы взгляните на веб-служб Exchange. Если нет, волосатый, как это может быть, я думаю, что WebDAV-это ваш лучший ставку. Лично мне не нравится перспектива.Приложения COM объект маршрута, так как его запросы безопасности ("приложение пытается получить доступ к вашим контактам. Разрешить это?", и т. д.) может вызвать проблемы на сервере. Я также думаю, что было бы трудно выполнить свой олицетворения-как с помощью Outlook, такие как отправка почты данного пользователя.
0 голосов
от
Я выпущен с открытым исходным кодом МТИ лицензионная библиотека, которая позволяет вам, чтобы сделать некоторые основные операции в PHP с помощью веб-служб Exchange. Веб-служб Exchange для PHP Я только проверил его на Linux, но я не вижу никаких причин, почему это не работает при установке Windows на PHP как хорошо.
0 голосов
от
Я не могу рекомендовать библиотеку данных искупления Дмитрий Streblechenko объекты достаточно высоко. Это com-компонент, который обеспечивает вменяемый API для расширенного MAPI и радость в использовании. Обмен по API стоек переходить из одного выпуска в следующем: “использовать м: диск! Нет, использовать WebDAV! Нет, воспользуйтесь кодами!... Нет, использовать веб-сервисы!” с единственной константой был хорош старый интерфейс MAPI.
0 голосов
от
Я не PHP dev, но Google говорит, что PHP 5 можете создать экземпляр com-компонентов. Если вы можете установить Outlook на коробке можно написать веб-сервис на PHP по COM-компонент для обработки запросов необходимо.
$outlook = COM("Outlook.Application")
Прогноз API для referance
0 голосов
от
Я бы рекомендовал использовать "PHP веб-служб Exchange" или короткое на PHP-веб-служб Exchange. Количество документации по Вики, мне очень помогли.
0 голосов
от
Этот Zarafa расширение PHP МАПИ похоже, это может сработать.
0 голосов
от
Я бы посмотрел в IMAP Протоколов IMAP, POP3 и NNTP и
0 голосов
от
https://github.com/Garethp/php-ews Последний раз она обновлялась 3 месяца назад, так она сохраняется
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...