2012-05-13 84 views
0

我正在做一個小應用程序與日曆雜耍,我很樂意發送邀請到我的用戶的聯繫人。從電子郵件地址檢測:Google日曆用戶?

我想知道,有沒有一種方法(即使是複雜的,我不介意),這將讓我知道某個特定聯繫人是否使用Google日曆,因此我可以向他們發送普通的電子郵件邀請或功能全面的Google日曆邀請(他們熟悉並可以通過Gmail一鍵點擊進行回覆)?

  • 輸入:聯繫人的電子郵件地址。 (例如[email protected],[email protected],...)
  • 輸出:布爾信息「此聯繫人是否使用Google日曆?」
    • subtask:布爾信息「這個聯繫人甚至使用Google應用程序嗎?」

這或多或少能夠解決的子任務。谷歌使用兩個直接對程序員大喊「我們來自Google !!!」的域名,這是gmail.comgooglemail.com(由於一些法律限制,在英國和德國使用的第二個域名)。在Python中,它很簡單:

def uses_google(email): 
    return email.endswith(('gmail.com', 'googlemail.com')) 

那麼,那麼有Google Apps。任何人都可以在自己的域上運行它們。這應該(就OpenID正確安裝)解決這個問題的答案:How to detect if an email is a Google Account?

但是,Google日曆的使用情況如何?

是否有必要解決這樣的問題?如果我發送電子郵件邀請而不與Google日曆建立連接,會發生什麼情況?有些東西告訴我它不會很好(可能只是通知「Honza邀請您發送邀請,如果您想回復,請開始使用Google日曆」)。作爲日曆的用戶,我知道有人通過錯誤的電子郵件向我發送邀請,我甚至無法回覆。

回答

0

很多問題在這裏,但我會採取一些措施。

首先,使用Google的郵件服務不保證所有者使用其他Google服務。是的,你可以假設他們有訪問,他們將能夠接受邀請,但這並不意味着他們使用它作爲他們的日曆。

至於以某種方式收集有關基於非Google電子郵件地址使用的Google服務的信息,這似乎不可能。這些信息在客戶和Google之間是私密的,並且與我想象的Google專有權限相同。

相關問題