0

我正在做一个处理日历的小应用程序,我很想向我的用户的联系人发送邀请。

我想知道,有没有一种方法(甚至复杂,我不介意)可以让我知道某个特定联系人是否使用 Google 日历,这样我就可以向他们发送简单的电子邮件邀请或功能齐全的 Google日历邀请(他们熟悉并可以在 Gmail 中一键回复)?

  • 输入:联系人的电子邮件地址。(例如steve.jobs@apple.com,,my.mom@gmail.com...)
  • 输出:布尔信息“此联系人是否使用 Google 日历?”
    • 子任务:布尔信息“此联系人是否使用 Google 应用程序?”

解决子任务或多或少是可能的。谷歌使用两个域直接对程序员大喊“我们来自谷歌!!!”,即gmail.comgooglemail.com(由于某些法律限制,第二个域在英国和德国使用)。在 Python 中,就是这么简单:

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

好吧,还有 Google Apps。任何人都可以在自己的域上运行它们。这应该(只要 OpenID 正确安装)解决这个问题的答案:如何检测电子邮件是否是 Google 帐户?

但是谷歌日历的使用呢?

甚至有必要解决这样的问题吗?如果我在未连接到 Google 日历的情况下向电子邮件发送邀请会怎样?有些东西告诉我这不太好(也许只注意到“Honza 向您发送了邀请,如果您想回复,请开始使用 Google 日历”)。作为日历的用户,我知道当有人通过错误的电子邮件向我发送邀请时,我什至无法回复。

4

1 回答 1

0

这里有很多问题,但我会解决这个问题。

首先,使用 Google 的邮件服务并不能保证所有者使用其他 Google 服务。是的,您可以假设他们具有访问权限并且他们将能够接受邀请,但这并不意味着他们其用作他们的日历。

至于以某种方式收集有关基于非 Google 电子邮件地址使用的 Google 服务的信息,这似乎是不可能的。这些信息在客户和谷歌之间是私有的,而且我想象的也是谷歌的专有信息。

于 2012-05-13T11:56:31.190 回答