📨
「メールアプリを開く」リンクを作る(mailtoは使わない)
やりたいこと
うまくいかなかった方法
a href="mailto:
mailtoを使うと、メールアプリは開くけど、新規メール作成画面が開いてしまう。
今回は受信ボックスを見て欲しいわけで、メール作成画面に遷移しても困る。
あとは、mailtoを使うとクローラーにアドレスを収集されて、スパムメールが届きやすくなったりもするので、その意味でも避けたい。
うまくいった方法
a href="message:"
<a href="message:">OS標準のメールアプリを開く</a>
リンクをクリックすると、OS標準のメールアプリが開く。 デフォルトとして設定しているメールアプリ
ではなく最初から入っているメールアプリ
が開かれる点に注意が必要。(iPhoneで普段Gmailを使っていても、appleが提供してるメールアプリが開く)
a href="googlegmail:"
<a href="googlegmail:">Gmailのアプリを開く</a>
リンクをクリックすると、Gmailのアプリが開く。Gmailがインストールされていない端末でクリックした場合、何も起こらない。
その他ポイント
ユーザーエージェントでOSを判別して、使っているOSに応じてリンク先を出し分ける、みたいな実装が良さそう。
注意点
端末に何ひとつメールアプリが入っていないユーザーは、上記のどちらのリンクをクリックしても、何も起こらない。これを許容できるかどうかで、実装するかどうかが分かれそう。
参考
Discussion