• ベストアンサー

mailto:のセキュリティ

基本的な質問ですみません。 HTMLのmailto:でメールアドレスを直書きしているとロボットで探索されて迷惑メールがくるようになると聞いたのですが本当でしょうか? 皆様普通はどのようにメールアドレスの案内をされているのでしょうか。 お教えくださいm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
  • sion_fs
  • ベストアンサー率36% (152/416)
回答No.3

ロボットによるメール収集は有名ですね。 私の場合、サイトによって使い分けています。 1)捨てアドレスをそのまま晒している。 2)捨てアドレスをエンコードして晒している。 http://www.puni.ne.jp/~toumin/scripting/mailenc.html 3)JavaScriptを介してメールを受信する。 4)メールフォームを利用する(メアドを表示しない) 5)mailto を利用せず、アドレスのみを表記。それも、"@"の代わりに " AT " としたりして、ロボットではメールアドレスと認識できない様にする。 6)mailto を利用せず、メアドを画像にして、画像として表示している。 面倒な時は1か2か5。 Java利用が前提のページでは3。 お問い合わせなどが必要な場合は4。 どうしても本アドレスを晒す必要がある場合は6。 という様に使い分けてやってます。 2は、何もしないよりはマシ、程度です。

syakko
質問者

お礼

丁寧な回答ありがとうございました。 とてもよくわかりました。 そのまま晒すのはとてもよくないようですね。 画像は有効そうですがコピペができないのでメールフォームを検討してみることにします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#11187
noname#11187
回答No.2

mailtoを使っていたら、スパムメールだけでなく ウィルスメールも多量に来るようになったので、はずしました。 そのかわりに、メールフォームにリンクを貼っています。 不思議なくらい、スパムもウィルスも止みました♪ CGIが置けなくても、レンタルでメールフォームを作れるところもあるようなので、 ぜひご検討の候補に。

syakko
質問者

お礼

アドバイスありがとうございました! 製品を売るのでレンタルは難しいかもしれませんが、PHPを勉強中なのでメールフォームやってみようと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

サイトからメールアドレスを収集するパソコンソフトを使って自動収集する事は簡単に出来ます。 少しでも収集されにくい記述の方法もありますし、メルアドを暗号化されたHTML文に変換してくれるサイト等もあります。 「メールアドレス エンコード」等をキーに検索してみてください。

参考URL:
http://www.hat.hi-ho.ne.jp/heart_thoughts/spam/howto,http://www.is.titech.ac.jp/~yanagis0/javascript/caesarAddress2.html
syakko
質問者

お礼

ご回答ありがとうございます! 大変参考になりました。 ところで、ざっとみたところJavaSprictを使うものが多いようですが、確かデフォルトでJavaSprictが無効になっている場合があったと記憶しています。 「有効にしてください」で通じる場合はいいのですが、そうでない場合問い合わせしづらくなってしまうのではないかと思うのですが、この点はあまり気にしなくていいのでしょうか?

syakko
質問者

補足

下のお礼:Sprict→Script 失礼しました

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HTML mailto の使い方

    お世話になります。 HTMLでmailtoというタグがあります。 メールアドレスを記入して実行すると、メーラーが立ち上がり送信先に先ほど記入したメールアドレス宛てに届くように記入されたものが立ち上がりますが、メールアドレスを入力フォームなどでホームページ使用者に記入してもらう方法はないのでしょうか? ご指導お願いいたします。

    • ベストアンサー
    • HTML
  • 入門者です。HTMLのmailtoが機能してません

    ホームページ超初心者です。HTMLではじめて1ページ分作りましたが、 「お問い合わせはこちら」の「こちら」の部分に、私のメールアドレスが 宛先になるように、mailtoというHTMLでハイパーリンクしたつもりだったんですが、 テストしてみたら届きませんでした。どうしてなんでしょうか?メールアドレスは 何度も確認したのですが、間違っていませんでした。「こちら」をクリックすると Windows live Mail 2011が起動しますが、私はこれを普段使ってないので 元々このソフトが機能していないとも考えられます。私のパソコンはWindows 7 です。お教え下さい。

  • mailtoのアクションスクリプト

    こんにちわ、以下のアクションスクリプトを フレームではなくボタンに記述したのですが メールクライアントが起動しません on (release) { getURL("mailto:xxx@***.jp"); } エラーチェックをしても正常と評価されました スクリプトはただしくても メールクライアントは起動しないものなのでしょうか? 普通にHTMLソースでmailtoをおこなったら メールクライアントが起動したもので(汗 どなたか御指導お願いいたします。 FLASH8を使っております

    • ベストアンサー
    • Flash
  • mailto についての質問です。

    mailto についての質問です。 いつもお世話になっています。 HTMLで「お問い合わせはこちらから」というボタンを作り、以下の様なコードを書きました。 <p><a href="mailto:メアド?subject=%82%a8%96%e2%82%a2%8d%87%82%ed%82%b9"><img src="画像" alt="メールでのお問い合わせはこちらから" width="677" height="152" /></a></p> Windowsからはボタンをクリックすると新規メールが立ち上がるのですが、Macからですと、メールソフトがアクティブになるだけで、新規メールが立ち上がりません。 エンコードしている部分を、エンコードせずに書き込むと、Macでは立ち上がりますが、Windowsでは件名が文字化けします。 なにか対処法はございますでしょうか。

    • ベストアンサー
    • HTML
  • 「mailto:」の書式

      標記の件で質問です。 「mailto:」で宛先を "Name" <Address> の形式で表示させることは可能でしょうか? mailto:"Name" <Address> の形式でShellExecute関数でメールの起動を試みましたが、 「コマンドラインの引数が正しくありません。使用しているスイッチを確認してください」の エラーとなりました。 問題の箇所のソース(抜粋)は下記の通りです。 'メーラを起動する。 lngRet = ShellExecute(HWnd, _ "open", _ "mailto:" & _ strAddress & _ "?subject=" & strTitle & _ "&cc=" & strCcAddress & _ "&bcc=" & strBccAddress & _ "&body=" & strMailBody, _ vbNullString, _ CurDir$, _ SW_SHOWNORMAL) strAddress のところを、「"Name" <Address>」ではなく、「Address」のみ指定した場合は 正常に動作します。 アドレスの書式で名前を指定する正しい書き方をご存知の方、コメントを頂けると助かります。 (クライアントはOffice 2000アプリケーションで、OSはWindows 2000 SP2です)  

    • ベストアンサー
    • HTML
  • メールアドレス収集ロボットに検知されない表示方法

    ブログ等でメールアドレスを表示させたいのです。 しかしHTMLで「mailto:メールアドレス」と表示させると、メールアドレス収集ロボットに検知されてSPAMの対象となり結局メールアドレスを変更しなければならなくなります。 フォームを使用する方法はありますが、これは採用したくありません。 画像を使用する等、メールアドレス収集ロボットに検知されないでメールアドレスを告知できる方法を教えて下さい。

  • mailtoをクリックするとバグる

    VISTAです。 欲しくもないのに新しいパソコンを買うとVISTAになってます。 不具合多いけど我慢して使ってます。 けど、こればかりは早く改善したいのです。 HPなんかでリンクされている「mailto」ボタン。 押すとメーラーが起動してメール操作できるのが普通ですよね。 私のはブラウザが無限(途中でバグって停止するけど)に開かれ まるでウイルスにやられたかのように操作不能に陥ります。 他サイトでも同じような現象で悩んでおられるページも見つけましたが 解決策は記載していませんでした。 この前発見したのですが Windowsメールで受信したメール内に記載されている メールアドレスもクリックすると同じ現象になります。 なので、今はメールアドレスをコピペして送信してます。 改善できるのでしょうか? よろしくお願いします。

  • mailto の本文の文字化けについて

    13年ほど前、HTML 4.01 でホームページを作り、各種お問い合わせに mailto を使っていましたが、数年前から、mailto の本文が文字化けしていることに気づきました。(mailto の件名は文字化けしていません) 少し前まで、windows7 IE9 を使っていました。Google Chromeの最新版でも本文のみ文字化けしています。自分のメーラーは、windows Live メールです。 最近、windows7 IE10 にアップグレードしたところ、mailto の本文の文字化けがなくなったのですが、Google Chrome では、やはり本文のみ文字化けしたまま。 いろいろ調べて“エンコードすればいい”というのを見つけ、エンコードしてみました。 エンコードの保存に、UTF-8 と Shift-JIS がありましたが、どちらで保存して試してみても、Google Chrome では、本文のみ文字化けします。(IE10 では、どちらで保存しても、本文は文字化けしません) CGI を使ってみようかと思い、Tayori に登録してみたのですが、登録はできたものの、ログインすることができず(エラーメッセージが出て、メッセージに従って対処してもログインできなかった)、挫折しました。簡単にできるらしいものでさえ、こんな感じなので、mailto でなんとか文字化けしないようにできないかと思い、質問させていただきます。カテゴリーがここであっているかどうかわからないのですが…どうぞ、よろしくお願いいたします。 ちなみに、ソースは str="メールアドレス"; document.write(str.link("mailto:メールアドレス?subject=件名&body=以下の項目にご記入をお願いいたします。%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:%0d%0a%0d%0a●●:")); ●●の部分が、問い合わせ内容によって変えている部分です。

    • ベストアンサー
    • HTML
  • mailtoで宛先を日本語で指定すると文字化けするのは?

    HTMLでメールアドレスを指定する場合、mailto:aaa@xx.xx とするとメールソフトが立ち上がった時に宛先にmailto:aaa@xx.xx と入力されてしまうのを、宛先にはアドレスではなく日本語の名前や会社名を入れたいと思い設定してみたのですが、IEでは問題なく宛先には花子と表示されますが、FireFoxでは文字化けしてしまいます。 (MACでも文字化けするかは未確認) mailtoで宛先をはじめ件名も日本語で既に設定済みのサイトを頻繁にみかけるのですが、これはIE以外(?)の文字化けを無視しているのでしょうか? IE以外でも文字化けしない設定方法があれば教えてください。

    • ベストアンサー
    • HTML
  • OE6.0とWindowsメールにおける「mailto:」の扱い

    お恥ずかしいお話ですが、単純なことで困っています。 環境は 1台がXPSP2 OE6.0 IE7.0 もう1台がVista SP1 Windowsメール IE8.0 を使用している状態です。 内容を申し上げると、ブラウザ上のハイパーリンクが よく「mailto:○○」となっていることがあるかと思います。 そのリンクをクリックすると、通常は既定のメールソフトのメール作成画面が起動され、宛先の部分には 先ほどクリックした「mailto:」のコロン以下、 つまり「○○」という文字が自動的に入力されるかと思います。 上記の流れでしたら全く問題ないですが、 今回の場合、何が起こったかというと、 mailto:sage というリンクがあったとして(皆さんご存知のように2ちゃんねるのsageです)、 もしOE6.0やWindowsメールのアドレス帳に 山田太郎 aaa@bbb.sage.net という登録データがあった場合、 mailto:sageのリンクをクリックすると、 表示されるメール作成画面の宛先欄に「山田太郎」と 入力されてしまうのでしょうか。 2つのメールソフトで試したところ、上記の現象が起こってしまったので、 困っています。 要は、ドメインの一部がmailto:の後に記述されていた場合、 メールソフトはアドレス帳から近いデータを探しに行く仕様なのか、 ということです。なお、Outlook2003,2007では問題ありませんでした。 よろしくご教授願います。