スパム対策をしてメールアドレスを公開する方法

スパム対策のように見えて実は効果がなさそうな方法に注意

Image result for 不要なメールを避ける

スパム対策が施されたメールアドレスの公開方法として、「エンティティ化」や「エンティティ変換」などの名称で、数値文字参照を使った書き方が紹介されていることもあります。しかし、この方法にはスパム対策としての効果はないと考えておく方が無難ですから注意して下さい。

一見するとメールアドレスを暗号化したように感じられるかもしれないが
HTMLには、「©」や「♥」などのようにキーボードから直接入力できない特殊な記号を書きたい場合に使える、文字実体参照や数値文字参照という書き方があります。詳しくは記事「丸囲み数字などの環境依存文字を使う方法」で解説していますので併せてご参照下さい。この書き方を使うと、 example@example.com というメールアドレスは下記のように表せます。

example@example.com

したがって、例えば下記のようにHTMLソースを書けば、メールアドレスを直接は書かずにメール送信リンクが作れるように感じられるかもしれません。

<a href="mailto:example@example.com">連絡先:example@example.com</a>

上記の記述は、ブラウザで表示すると下図の下側のようにメールアドレスとして見えます。閲覧者はメールアドレスを範囲選択してコピーすることもできますし、クリックしてメールを送信することもできます。もちろん、ブラウザの機能を使ったページ内検索にもヒットします。