T

Text Machine

強力なテキストツールを、ブラウザで

mailto リンクジェネレーター

宛先、CC、BCC、件名、本文を含む HTML mailto リンクを作成します。

メール設定
mailto リンクの使い方

mailto リンクを使用すると、訪問者は事前に入力された情報で既定のメールクライアントを開くことができます。各パラメーターの機能は次のとおりです:

メールアドレス: メールの主な受信者(必須)。

件名: メールの件名行を事前に入力します。

本文: メールの内容を事前に入力します。

CCとBCC: カーボンコピーとブラインドカーボンコピーの受信者を追加します。

mailto リンクは、使用されるメールクライアントやブラウザによって動作が異なる場合があることに注意してください。

mailto リンクジェネレーター の使い方

  1. 1

    宛先を入力する

    To のアドレスを入力し、必要に応じて CC と BCC の宛先を追加します。複数のメールはカンマで区切ります。

  2. 2

    件名と本文を追加する

    件名と本文をあらかじめ入力しておくと、訪問者のメールが送信可能な状態で開きます。

  3. 3

    リンクと詳細オプションを設定する

    リンクテキスト、CSS クラス、ID をカスタマイズし、新しいウィンドウで開く、パラメーターを URL エンコードするなどのオプションを切り替えます。

  4. 4

    生成してコピーする

    「Generate Mailto Link」をクリックし、すぐ使える HTML の anchor、または生の mailto URL をサイト向けにコピーします。

mailto リンク: 構文・パラメーター・注意点

mailto スキームとは何か

mailto リンクは、http の代わりに mailto スキームを使う URL で、クリックすると訪問者の既定のメールソフトが、すでに宛先が設定され、必要に応じて内容があらかじめ入力された新規メッセージとともに開きます。これは、連絡先メールをウェブページ上でクリック可能なリンクにする、標準の組み込みの方法であり、href が mailto: で始まり、その後に受信者のアドレスが続く普通の anchor として書きます。サーバーもフォームもスクリプトも不要で、ブラウザがそのリクエストを、ユーザーが設定したメールクライアントに引き渡します。

最も単純な形は、mailto: にアドレスを 1 つ付けただけのもので、その受信者宛ての空のメールが開きます。それ以外のもの、たとえば件名、本文、追加の受信者などは、普通の URL にパラメーターを足すのとまったく同じように、リンクに付け加えるクエリパラメーターを通じて重ねていきます。

パラメーター: to、cc、bcc、subject、body

主な受信者の後に、疑問符を付け、続けて名前と値のパラメーターをアンパサンドでつないで並べます。ちょうどウェブのクエリ文字列と同じです。対応するフィールドは、カーボンコピーとブラインドカーボンコピーの受信者を表す cc と bcc、件名を事前に入力する subject、本文を事前に入力する body です。完全なリンクなら、1 人を宛先にし、別の 1 人にコピーを送り、件名を設定し、メッセージの最初の行を仕込むところまで、すべてを 1 つの href で行えます。主な受信者は、コロンの直後ではなく to パラメーターとして指定することもできます。

パラメーターどうしの順序は問わず、どれも省略できます。このジェネレーターは、入力したフィールドからそれらを組み立ててくれるので、正確な記号の付け方を覚えておく必要はありませんが、構造を理解しておくと、必要なときに出力を手で読んだり微調整したりしやすくなります。

複数の受信者

アドレスを区切ることで、複数の人を一度に宛先にできます。主な宛先(To)の行に 2 人以上を入れるには、mailto のコロンの後にアドレスをカンマで区切って並べます。同じカンマ区切りの方法は cc と bcc のパラメーターの中でも使えるので、1 つのリンクで、To・CC・BCC の各フィールドにまたがる受信者のグループ全体にあらかじめ宛先を設定したメッセージを開けます。

ただし、カンマ区切りが文書化された標準である一方、一部の古い、あるいは特殊なメールクライアントは歴史的にセミコロンを期待してきたことに注意してください。これは長年にわたる不整合の原因です。幅広い互換性のためにはカンマが正しい選択であり、このツールでは各フィールドに複数のアドレスをカンマで区切って入力できます。

URL エンコードは任意ではなく必須

これは何よりも多くの mailto リンクを壊している点です。件名と本文の値は URL エンコードされていなければなりません。スペースは %20 に、改行は %0A になり(キャリッジリターンとラインフィードの完全な組み合わせは %0D%0A になります)、アンパサンド・疑問符・シャープ記号など URL 内で特別な意味を持つ文字は、パーセントエンコードしないと、テキストではなくリンクの構造として誤って解釈されます。たとえば本文中のエンコードされていないアンパサンドは、新しいパラメーターの始まりと解釈され、メッセージを黙って途中で切り捨ててしまいます。

手作業でのエンコードは面倒で間違いやすいため、このジェネレーターは URL エンコードを、推奨される既定でオンのオプションとして提供し、件名と本文を安全なパーセントエンコード形式に自動で変換します。特に理由がない限り、有効のままにしてください。これをオフにするのは、自分のテストでは動くのに、実際のユーザーに対してはスペースや句読点を台無しにするリンクを作り出す最も手っ取り早い方法です。

本文の改行

複数行のメッセージを事前に入力するには、改行もエンコードする必要があります。改行は %0A で表現されるので、2 つの段落として表示されるべき本文には、改行があるべきところすべてにこのシーケンスが必要です。それがないと、丁寧に整形したメッセージは、受信者の作成ウィンドウでひと続きの長い行に潰れてしまいます。このツールには、まさに複数行の内容がメールクライアントで開いたときに整形を保てるよう、本文の改行を保持するオプションがあります。

正しくエンコードしても、改行の表示はメールクライアントによって少しずつ異なり、一部はそれを不完全に表示します。短いメッセージならこれが問題になることはまれですが、少しでも長いものについては、想定される読者が使いそうな実際のクライアントで結果をプレビューする価値があります。

心に留めておくべき実際の制約

mailto リンクは、ユーザーの環境設定に完全に依存します。既定として設定されているメールクライアントが何であれそれを開きます。デスクトップでは Outlook や Apple Mail かもしれず、モバイルでは通常その端末のメールアプリです。訪問者にメールクライアントが設定されていなかったり、mailto を処理するよう登録されていないブラウザでウェブメールを使っていたりすると、リンクをクリックしても何も起こらなかったり、エラーが出たりすることがあり、問い合わせフォームを期待していたユーザーをいらだたせます。実用的な長さの上限もあります。ブラウザやクライアントは URL の長さを制限するので、あらかじめ入力した非常に長い本文は切り詰められることがあります。

きわめて重要なこととして、mailto は送信の仕組みではなく、大量メール向けでもありません。下書きを開くだけで、送信はユーザー自身が押す必要があり、送信したかどうかをこちらが知る手段はありません。問い合わせリンクや、あらかじめ入力したサポート依頼には最適ですが、確実に投稿を集めたり、データを取得したり、多数の受信者に送ったりするには、きちんとしたサーバー側のフォームやメールサービスのほうが適切なツールです。

mailto リンクが使われる場所と、プライバシーに関する注意

mailto リンクの本来の居場所は、最小限の手間で人にメールを送ってもらいたいあらゆる場所です。問い合わせページ、フッターのメールアドレス、サポートリンク、あるいは、あらかじめタグ付けされたサポートカテゴリなど、関連する件名がすでに入った状態でメッセージを開くフィードバックボタンなどです。件名を事前に入力しておくのは特に便利で、送信者に何も求めることなく、届いたメールを一貫して振り分け、ラベル付けできます。

知っておく価値のある注意点が 1 つあります。mailto リンクの中に生のメールアドレスを公開すると、ページからアドレスを収集するスパム収集ボットにもそれをさらすことになります。スパムが気になる場合、人々はアドレスを難読化したり、問い合わせフォームに切り替えたりすることがよくあります。このジェネレーターは、リンクとそれを囲む HTML の anchor をすべてブラウザ内で組み立て、データはアップロードされないので、さらされるのはあなたがページ上で公開すると決めたものだけです。

よくある質問

mailto リンクとは何ですか?
mailto リンクは、アドレス、件名、本文があらかじめ入力された状態で訪問者の既定のメールソフトを開く特別な URL です。ウェブページ上で、メール連絡先をクリック可能なリンクにする標準的な方法です。
CC、BCC、件名、本文を追加できますか?
はい。ジェネレーターには To、CC、BCC、件名、本文のフィールドがあり、それらすべてを1つの有効な mailto リンクに自動でまとめます。
URL エンコードはオンのままにすべきですか?
ほとんどの場合、はい。URL エンコードは件名や本文のスペースや特殊文字を安全な形式に変換し、ブラウザやメールクライアントをまたいでリンクが確実に機能するようにします。推奨されており、既定でオンです。
HTML コードが得られますか?それとも URL だけですか?
どちらも得られます。ツールは生の mailto: URL と、選んだリンクテキスト、CSS クラス、ID を含む完全な HTML の anchor タグを出力するので、どちらでもページにそのまま組み込めます。
リンクはすべてのメールクライアントで機能しますか?
ほとんどの現代的なブラウザとメールアプリは mailto リンクに対応していますが、非常に長い本文や一部のパラメーターはクライアントによって挙動が異なることがあります。生成はすべてブラウザ内で行われ、ツールは登録不要で無料です。

関連ツール

こちらの便利なツールもどうぞ

HTMLからテキストへの変換ツール

JSON フォーマッター

正規表現テスター

JWT デコーダー

CSS グラデーションジェネレーター

CSS ボックスシャドウジェネレーター