カレンダーを使って小さなアプリを操作しています。ユーザーの連絡先に招待状を送信したいと思います。
特定の連絡先が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カレンダーの使用を開始してください」とだけ通知されるかもしれません)。カレンダーのユーザーとして、誰かが間違った電子メールで私に招待状を送ったとき、私はそれに応答することさえできません。