カレンダーを使って小さなアプリを操作しています。ユーザーの連絡先に招待状を送信したいと思います。
特定の連絡先がGoogleカレンダーを使用しているかどうかを知ることができる方法(複雑でもかまいません)があるので、プレーンな電子メールの招待状またはフル機能のGoogleを送信できるのではないかと思います。カレンダーの招待状(彼らはよく知っていて、Gmailからワンクリックで返信できます)?
- 入力:連絡先の電子メールアドレス。(例、、、steve.jobs@apple.com...my.mom@gmail.com)
- 出力:ブール情報「この連絡先はGoogleカレンダーを使用していますか?」
- サブタスク:ブール情報「この連絡先はGoogleアプリを使用していますか?」
 
サブタスクを解決することは多かれ少なかれ可能です。Googleは、プログラマーに「私たちはGoogleから来ました!!!」と直接怒鳴る2つのドメインを使用していgmail.comますgooglemail.com。Pythonでは、これは次のように簡単です。
def uses_google(email):
    return email.endswith(('gmail.com', 'googlemail.com'))
それでは、Googleアプリがあります。誰でも自分のドメインで実行できます。これは(OpenIDが適切にインストールされている限り)この質問への答えを解決するはずです:電子メールがGoogleアカウントであるかどうかを検出する方法は?
しかし、Googleカレンダーの使用法はどうですか?
そして、そのような問題を解決することさえ必要ですか?Googleカレンダーに接続せずにメールに招待状を送信するとどうなりますか?何かがいいとは言えません(「Honzaから招待状が届きました。返信したい場合はGoogleカレンダーの使用を開始してください」とだけ通知されるかもしれません)。カレンダーのユーザーとして、誰かが間違った電子メールで私に招待状を送ったとき、私はそれに応答することさえできません。