我正在做一个处理日历的小应用程序,我很想向我的用户的联系人发送邀请。
我想知道,有没有一种方法(甚至复杂,我不介意)可以让我知道某个特定联系人是否使用 Google 日历,这样我就可以向他们发送简单的电子邮件邀请或功能齐全的 Google日历邀请(他们熟悉并可以在 Gmail 中一键回复)?
- 输入:联系人的电子邮件地址。(例如
steve.jobs@apple.com
,,my.mom@gmail.com
...) - 输出:布尔信息“此联系人是否使用 Google 日历?”
- 子任务:布尔信息“此联系人是否使用 Google 应用程序?”
解决子任务或多或少是可能的。谷歌使用两个域直接对程序员大喊“我们来自谷歌!!!”,即gmail.com
和googlemail.com
(由于某些法律限制,第二个域在英国和德国使用)。在 Python 中,就是这么简单:
def uses_google(email):
return email.endswith(('gmail.com', 'googlemail.com'))
好吧,还有 Google Apps。任何人都可以在自己的域上运行它们。这应该(只要 OpenID 正确安装)解决这个问题的答案:如何检测电子邮件是否是 Google 帐户?
但是谷歌日历的使用呢?
甚至有必要解决这样的问题吗?如果我在未连接到 Google 日历的情况下向电子邮件发送邀请会怎样?有些东西告诉我这不太好(也许只注意到“Honza 向您发送了邀请,如果您想回复,请开始使用 Google 日历”)。作为日历的用户,我知道当有人通过错误的电子邮件向我发送邀请时,我什至无法回复。