2016-07-07 16 views
0

我試圖設計一個應用程序,下列事件,以便發生:您如何能夠以日曆邀請RSVP回覆到組織者的方式將PHP與Gmail連接起來?

  1. 的invite.ics文件在PHP創建。
  2. 通過邀請附件創建電子郵件,並通過PHP從特定電子郵件地址發送(比如說[email protected])。它發送給組織者和另一個收件人([email protected])。
  3. [email protected]登錄到他/她的電子郵件客戶端並且RSVP「是」。
  4. [email protected]收到「Accepted:(event name)」電子郵件,表明[email protected]已接受邀請。
  5. 入站電子郵件解析器捕獲此電子郵件並將其放入我的系統;系統現在知道[email protected]已接受出站邀請。

在第4步,事情崩潰;當被邀請者RSVP時,「接受:(事件名稱)」電子郵件不會發送給組織者。

但是,如果我手動進入Google日曆(以[email protected]登錄),請創建一個活動,然後邀請[email protected],它可以正常工作。也就是說,當[email protected] RSVP發送到該邀請時,[email protected]會獲得「Accepted:(event name)」電子郵件。

我比較了在這兩種情況下創建的.ics文件的內容,它們實際上是相同的(除了一些簡單的東西,如描述等),所以不能成爲差異。

我的推論是,日曆事件必須實際上在[email protected]的日曆上才能獲得被邀請者的RSVP回覆......僅僅是組織者是不夠的。但經過詳盡的搜索後,我無法證實這一點。

有沒有人有這方面的經驗?我是否需要使用Google Calendar API?希望有一個更簡單的方法來做到這一點,我錯過了。

謝謝。

回答

0

iCalendar目前不支持。在iCalendar和iTip的基本概念中,生成iCalendar對象的程序是組織者。

如果您將它與電子郵件進行比較,這與將電子郵件發送給某人的發件箱相似。作爲發件人,您無法控制該內容,因此在此情況下,您的「組織者」和與會者都應該是與會者。一個可能有ROLE=CHAIR。回覆時,您應該將回復重新分配給其他與會者。

+0

感謝您的反饋!我有點意識到這一點,並決定重新思考這個過程。現在,用戶被要求點擊指向我的產品的鏈接,指出他們對會議邀請的回覆。這樣它就可以處理內部的所有響應跟蹤,獨立於電子郵件客戶端。 (我贊成,但因爲我是新成員,所以不會顯示。) – deseraimp

相關問題