- ベストアンサー
HTML作成でメーラー起動設定はできる?
- ホームページ作成時、リンク指定でメーラーが起動しない場合の対策方法を探している。
- メーラーが起動しない原因は、インターネットオプションやメーラーの設定による可能性がある。
- メーラーが起動しないと、ユーザーにとって不便であり、解決方法があるか知りたい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
<a href="の値は、URIであって、mailto:でメールクライアントが起動するためには、利用しているパソコンに、デフォルトのメールクライアントが設定してあり、かつブラウザでそれが可能なように設定してある必要があります。最近はウェブメールの普及でパソコンにインストールしてあっても設定していない場合や、そもそもインストールすらされていないものがあります。 また、この方法では文字化けなどがおきやすく実用には耐えません。特に社用となれば・・ <a href="/cgi-bin/mailForm.cgiとか・・で、メールホームを呼び出して、サーバー側のプログラムで処理します。 ・メールクライアントをインストール・設定している必要がありません。 ・自分のものでないパソコンからも利用できます。 ・送信履歴などの管理が出来ます。 ・・・・その他、たくさんの利点があります。
その他の回答 (2)
- gogawaku
- ベストアンサー率26% (124/464)
それは各個人が メーラーを関連付けしてるか否かなんで こちらで強制することは出来ません。 強制も出来ないことを憤慨したってしょうがありません。 私だって、メーラーなんか一切使ってませんしね。Webメールサービスで メールはやり取りしてます。腐るほど来るスパムやウイルス入り添付メールなんぞを ローカルに取り込むなんて馬鹿のすることですから。 Webサーバー上に置いとけば、いつでも何処でもアクセス確認が可能ですからね。 年に1回保存するメールだけアーカイブして取り込んでサーバーから削除 同じ理由でメーラーなんか使わない人も多数います。 普通はPHPなりメールフォームなりのアドレスを張って そこに書き込ませるのが親切ですが どのみちページを見てるということはネットに繋いでいるのですから。
お礼
別に憤慨はしてませんがね(^^; ご意見ありがとうございます。
- t_ohta
- ベストアンサー率38% (5241/13712)
mailto を使う限り、ユーザー側の環境に依存しますのでサイト製作側での回避策はありません。 確実にメールを送れる陽にしたいのであれば、mailto を使わずにフォームとCGIで送信できるようにするしかないでしょう。
お礼
ありがとうございます。 やっぱCGIですよね(^^; やったことがないので難しいですが、調べてみます。 ありがとうございました。
お礼
CGIですか・・・うーん、やったことないですが、とりあえず調べてみます。 詳しく教えていただいてありがとうございました。