从电子邮件地址检测:谷歌日历用户?

2024-06-24 13:44:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个小应用程序与日历杂耍,我想发送邀请到我的用户的联系人。你知道吗

我在想,有没有一种方法(即使很复杂,我也不介意)可以让我知道某个联系人是否使用谷歌日历,这样我就可以向他们发送普通的电子邮件邀请或功能齐全的谷歌日历邀请(他们很熟悉,只需点击Gmail就可以回复他们)?你知道吗

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

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

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

嗯,还有谷歌应用程序。任何人都可以在自己的域中运行它们。这应该(只要OpenID安装正确)解决这个问题的答案:How to detect if an email is a Google Account?

但是谷歌日历的用法呢?你知道吗

有必要解决这个问题吗?如果我发送电子邮件邀请时没有任何与谷歌日历的连接,会发生什么?有些事情告诉我这不太好(也许只会注意到“Honza向你发送了邀请,如果你想回复,就开始使用Google日历”)。作为日历的用户,我知道当有人用错误的电子邮件向我发送邀请时,我甚至无法回复。你知道吗


Tags: 方法用户com信息应用程序电子邮件email地址
1条回答
网友
1楼 · 发布于 2024-06-24 13:44:18

这里有很多问题,但我要试一下。你知道吗

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

至于以某种方式收集基于非谷歌电子邮件地址使用的谷歌服务的信息,这似乎是不可能的。这些信息是客户和谷歌之间的私人信息,我想也接近谷歌的专有信息。你知道吗

相关问题 更多 >