Когда пользователи добавляют события в онлайн-календарь, они также могут быть добавлены в календарь прогноза (синхронизация). Очевидно, что сайт, построенный с использованием PHP, не может напрямую интегрироваться с настольным приложением, поэтому я ищу альтернативные варианты.Интеграция Outlook-календаря с веб-сайтом/другом
Опции я нашел:
- Использование библиотеки PHP ICAL создает файл .ics и пользователь может загрузить и установить. Не самый удобный для пользователя способ сделать это, может работать.
- Используйте SharePoint или обменный сервер, но не имеете опыта работы с технологиями Microsoft, поэтому он не идеален.
- Используйте Календарь Google и Zend Library (gdata), создайте онлайн-календарь и добавьте к нему события. Затем, используя инструмент Google Calendar Sync, пользователь может синхронизировать онлайн-календарь с Outlook. Но проблема в том, что всем пользователям нужна учетная запись gmail для использования инструмента Sync, это не идеально, когда у вас тысячи пользователей на сайте. Если я не создаю одну глобальную учетную запись gmail и не создаю много календарей в этой учетной записи, если это возможно.
Вопросы:
- Существуют ли какие-либо перспективные плагины платные или бесплатно (в идеале), который может достичь этого?
- Есть ли какой-либо веб-сервис/API, который может это сделать?
- Любые другие идеи или решения?
Я изучил это приложение Java (планирование встреч из веб-приложения на сервер Exchange). Вы технически не интегрируетесь с Outlook; это почтовый сервер, который синхронизируется с клиентом (Outlook), возможно, с сервером Exchange или с системой IMAP/POP, с которой может синхронизироваться Outlook. Вот что вам нужно изучить. Также обратите внимание, что, по крайней мере, в прошлом году Microsoft не делала отправку запросов на встречу/встречу из других технологий MS очень просто. Вы можете искать промежуточный проход SOAP/REST. –
Веб-службы Exchange (EWS) [CreateItem (элемент календаря)] (http://msdn.microsoft.com/en-us/library/aa564690%28v=exchg.140%29.aspx) и [операции] (http: //msdn.microsoft.com/en-us/library/bb409286%28v=exchg.140%29.aspx). –
[Класс PHP для веб-служб Exchange Server 2007] (http://stackoverflow.com/questions/506057/exchange-server-2007-web-services-php-class), [Лучший способ получить доступ к Exchange с использованием PHP?] (Http : //stackoverflow.com/questions/588/best-way-to-access-exchange-using-php). –