12

ユーザーがイベントをオンライン カレンダーに追加すると、Outlook カレンダーにも追加できます (同期)。明らかに、PHP を使用して構築されたサイトは、デスクトップ アプリケーションと直接統合できないため、別のオプションを探しています。

私が見つけたオプション:

  • PHP ICAL ライブラリを使用すると .ics ファイルが作成され、ユーザーはそれをダウンロードしてインストールできます。最もユーザーフレンドリーな方法ではありませんが、うまくいくかもしれません。
  • SharePoint または Exchange サーバーを使用しますが、Microsoft テクノロジを使用した経験がないため、理想的ではありません。
  • Google カレンダーと Zend ライブラリ (gdata) を使用して、オンライン カレンダーを作成し、それにイベントを追加します。次に、Google Calendar Sync ツールを使用して、ユーザーはオンライン カレンダーを Outlook に同期できます。しかし、ここでの問題は、同期ツールを使用するにはすべてのユーザーが Gmail アカウントを必要とすることです。サイトに何千人ものユーザーがいる場合、これは理想的ではありません。グローバルな Gmail アカウントを 1 つ作成し、そのアカウントで多数のカレンダーを作成しない限り、可能であれば.

質問:

  1. これを実現できる有料または無料の (理想的には) Outlook プラグインはありますか?
  2. これを実現できる Web サービス/API はありますか?
  3. 他のアイデアや解決策はありますか?
4

5 に答える 5

2

Office 365 には、予定表の読み取り/書き込みに使用できる REST API が付属しています。これに関するいくつかのドキュメントがあります。http://msdn.microsoft.com/office/office365/api/calendar-rest-operations

または、EWS マネージ API ( http://msdn.microsoft.com/en-us/library/office/dd633696(v=exchg.80).aspxおよび http://msdn.microsoft)が役立つ場合があります。 com/en-us/library/office/dd633702(v=exchg.80).aspx

于 2014-11-17T12:28:23.497 に答える
1

Outlookにオンラインカレンダーをサブスクライブさせることでこれを行うことができます。

phpicalendarを使用すると、他のクライアントにカレンダーをサブスクライブさせることができます(ここ

生成された.icsファイルを微調整してX-PUBLISHED-TTLを含めることができます-カレンダーへのサブスクリプションの推奨更新間隔

于 2012-03-02T12:48:39.063 に答える
1

カレンダー イベントを取得するには、次の手順に従います。

  1. カレンダーにサインイン
  2. ツールバーで、[共有] をクリックします。
  3. エクスポート/埋め込むカレンダーを選択します。
  4. [リンクを取得] をクリックします。
  5. [イベントの詳細を表示] の下 ([作成] をクリック) 注: ステップ 5 が既に実行されている場合は、スキップして [イベントの詳細へのリンク] をクリックします。
  6. 必要なリンクをコピーして、目的のプログラム/Web サイトに貼り付けます。
于 2015-05-08T09:46:57.920 に答える
0

これを実現するには、EWS 交換 Web サービスを使用します。いいえのウェブサイトの場合。ユーザーの場合、Exchange サーバーで OU を作成し、DL 内のすべてのアカウントへの読み取りアクセス許可を持つ管理者ユーザーを追加する必要があります。EWS は、カレンダー メールをフェッチし、読み取り、あらゆる種類の操作を実行できるエンドポイントを公開します。

于 2013-11-27T18:28:01.660 に答える