我正在做一個小應用程序與日曆雜耍,我很樂意發送邀請到我的用戶的聯繫人。從電子郵件地址檢測:Google日曆用戶?
我想知道,有沒有一種方法(即使是複雜的,我不介意),這將讓我知道某個特定聯繫人是否使用Google日曆,因此我可以向他們發送普通的電子郵件邀請或功能全面的Google日曆邀請(他們熟悉並可以通過Gmail一鍵點擊進行回覆)?
- 輸入:聯繫人的電子郵件地址。 (例如
[email protected]
,[email protected]
,...) - 輸出:布爾信息「此聯繫人是否使用Google日曆?」
- subtask:布爾信息「這個聯繫人甚至使用Google應用程序嗎?」
這或多或少能夠解決的子任務。谷歌使用兩個直接對程序員大喊「我們來自Google !!!」的域名,這是gmail.com
和googlemail.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日曆」)。作爲日曆的用戶,我知道有人通過錯誤的電子郵件向我發送邀請,我甚至無法回覆。