メールを送る際、本文にURLを添付すると自動的にリンク化されたり、文字列だけで表示されたりすることがあります。また、一部のメールサービスではリンク先URLと表示文字を別々に設定できる編集機能もあります。この記事では、その仕組みを詳しく解説します。
テキストメールとHTMLメールの違い
メールは大きく分けて「プレーンテキスト形式」と「HTML形式」があります。プレーンテキスト形式では、URLは単なる文字列として扱われ、受信側のメールクライアントが自動的にリンク化する場合があります。
HTMLメールでは、送信者がリンク先URLと表示文字を別々に設定できるため、“edit”などの文字にリンクを埋め込むことも可能です。
自動リンク化の仕組み
多くのメールクライアントは、本文中に「http://」や「https://」で始まる文字列を検出し、自動的にクリック可能なリンクとして表示します。これが自動リンク化です。
ただし、ドメインが不明瞭だったり、スペースや特殊文字が間に入ると、リンク化されないことがあります。
リンク先URLと表示文字を別々にする仕組み
HTMLメールでは<a href=”URL”>表示文字</a>というタグを使ってリンクを作ります。これにより、受信者には任意の文字列が表示され、クリックすると設定したURLに飛ぶ仕組みです。
メール作成画面で「リンクを挿入」や「edit」と表示された文字をリンク化するUIは、実際にはこのHTMLタグを生成しているだけです。
メールクライアントやサービスの影響
どのように表示されるかは、送信側と受信側のメールサービスやクライアントの対応にも依存します。例えばGmailではHTMLメールのリンクが正しく表示されますが、一部の古いメーラーではテキストとして表示されることがあります。
また、捨てメアドを利用した場合でも、メール形式の違いとメールクライアントの処理によって、リンク化されるかどうかが変わります。
まとめ
URLが自動リンクになるか、文字列のままになるか、あるいはリンク先と表示文字を別々に設定できるかは、メール形式(テキスト or HTML)、メールクライアントの機能、URLの書き方などによって決まります。
捨てメアドから送信する場合でも基本的な仕組みは同じで、HTMLメールとして送ると表示文字とリンク先を自由に設定でき、テキストメールでは自動リンク化の挙動に依存することを理解しておくと便利です。


コメント