web-dev-qa-db-ja.com

mailtoリンクをGmailやYahooなどのユーザーのWebメールで機能させる

私が尋ねた人と同じ問題に遭遇しています mailto:リンクは実質的に非推奨ですか? ユーザーテスト中に、メールを送信するためにmailtoリンクをクリックするようユーザーに求めると、ユーザーの割合は、好みのWebメールプロバイダーを開くようにブラウザーを正しく構成していない。

私のウェブサイトでそれについて何ができますか?たとえば、次のことが実用的ですか?

  • プラグインのインストールなど、ブラウザを構成するための指示をユーザーに提供します
  • 直接リンクを表示して、各Webメールプロバイダーでメールを直接作成します(「Gmailはここをクリック」)。
  • Mailtoをクリックしても何も開かなかったことを検出し、フォールバック動作を提供します
1

トップWebメールプロバイダーのWebメール使用状況に関する統計

  • Gmail:16%
  • Outlook.com 5%
  • Yahoo!メール3%

これらが上位3位であることを考えると、それら専用のリンクを作成することは理にかなっています。すべてのURLには、システムでメール作成メッセージを開くURLがあります。

  • Gmail:https://mail.google.com/mail/?view=cm&fs=1&[email protected]&su=SUBJECT&body=BODY
  • Outlook.com:https://Outlook.live.com/owa/#subject=SUBJECT&body=BODY&[email protected]&path=%2fmail%2faction%2fcompose
  • Yahoo:http://compose.mail.yahoo.com/[email protected]&subj=SUBJECT&body=BODY

従来のmailto:リンクとともに:

PlanetScale Networks は、craigslistが同様のことを行うことを彼の答えで示唆しています。それらにはAOLが含まれます(おそらく歴史的に大きいためです)。彼らはまた、Outlookオプションを「ホットメール、Outlook、ライブメール」と呼んでいます。これはおそらく、ユーザーが今でも参照している他の名前を持っているからでしょう。

enter image description here

完全を期すために、ここに構成用のAOLリンクがあります:http://mail.aol.com/mail/[email protected]&subject=SUBJECT&body=BODY

これらのURLを使用する場合、パラメーターはURLエンコード(パーセントエンコード)する必要があるため、THE SUBJECTはリンクの1つに入れるためにTHE%20SUBJECTにする必要があります。

ソース: Hotmail/Live.com mailto:URLは機能しなくなりました。新しい形式はありますか?Gmail、Yahooメール、 HotmailとAOL?

1

残念ながら、mailto:リンクの範囲内でこれを行う方法はありません。このリンクは、コンピューターにインストールされているデフォルトの電子メールクライアントを開き、新しい電子メールの作成ウィンドウを開き、リンクからのアドレスをtoアドレスに入力するように設計されています。多くのサイト(Craigslistなど)は、メール送信ドロップダウンリンクに追加してhotmailやgmailなどのウェブメールクライアントでこれを行いますが、単一のリンクでそれを行う簡単な方法はありません。インストールされたソフトウェアのリストとブラウザのリストへのアクセスを許可することで重大なセキュリティ問題になります。必要に応じて、クライアントがブラウザにプラグインをインストールしてmailtoリンクをWebメールに変更することを提案できますが、クライアントはそれを行う場合と行わない場合があります。最も簡単な方法は、mailtoリンクを使用することです。クライアントがリンクをクリックして機能するようにしたり、Webメールクライアントを開いてメールを送信する必要がある場合は、クライアントは過去の経験から自分自身を知っています。

1