Quando gli utenti aggiungono eventi al calendario online possono anche essere aggiunti al calendario di Outlook (sincronizzazione). Ovviamente un sito creato usando PHP non può integrarsi direttamente con l'applicazione desktop, quindi sto cercando opzioni alternative.Integrazione del calendario di Outlook sul sito Web/Altro
Opzioni ho trovato:
- Utilizzando libreria PHP ICAL crea un file .ics e l'utente può scaricare e installare. Potrebbe non funzionare il modo più amichevole di farlo.
- Utilizzare SharePoint o Exchange Server, ma non hanno esperienza precedente con le tecnologie Microsoft, quindi non è l'ideale.
- Utilizzare Google Calendar e la libreria Zend (gdata), creare un calendario online e aggiungere eventi. Quindi, utilizzando lo strumento Google Calendar Sync, l'utente può sincronizzare il calendario online con Outlook. Ma il problema qui è che tutti gli utenti hanno bisogno di un account Gmail per utilizzare lo strumento di sincronizzazione, non è l'ideale quando si hanno migliaia di utenti sul sito. A meno che non crei un account Gmail globale e crei molti calendari su quell'account, se possibile.
Domande:
- ci sono alcun plug-in prospettiva a pagamento o gratuito (in teoria) che può raggiungere questo obiettivo?
- Esistono servizi Web/API che possono raggiungere questo obiettivo?
- Altre idee o soluzioni?
Ho esaminato questo per un'applicazione Java (pianificazione di riunioni da un'app Web a un server Exchange). Tecnicamente non stai integrando con Outlook; è il server di posta che si sincronizza con il client (Outlook), probabilmente con un server Exchange, o con un sistema IMAP/POP che esegue qualcos'altro su cui Outlook può sincronizzarsi. Questo è ciò di cui hai bisogno per esaminare. Inoltre, almeno l'anno scorso, Microsoft non ha reso molto semplice l'invio di richieste di riunioni/appuntamenti da altre tecnologie MS. Potresti cercare un passaporto SOAP/REST intermedio. –
Exchange Web Services (EWS) [CreateItem (Calendar Item)] (http://msdn.microsoft.com/en-us/library/aa564690%28v=exchg.140%29.aspx) e [operazioni] (http: //msdn.microsoft.com/en-us/library/bb409286%28v=exchg.140%29.aspx). –
[Classe PHP dei servizi Web di Exchange Server 2007] (http://stackoverflow.com/questions/506057/exchange-server-2007-web-services-php-class), [Il modo migliore per accedere a Exchange tramite PHP?] (Http : //stackoverflow.com/questions/588/best-way-to-access-exchange-using-php). –