Mailtoフォームが動作しない場合の対処方法

Mailtoフォームは、私たちが望むほど信頼できるものではありません。 フォームボタンをクリックすると、フォームデータが電子メールで送信されます。 しかし、 mailtoフォームは必ずしも単純ではありません。 場合によっては、あなたや顧客が慎重にフォームに記入しますが、フォームの内容をmailtoアドレスに郵送する代わりに、電子メールクライアントを開きます。

時には、電子メールクライアントには以下のような件名があります:?name=jennifer&email=webdesign@aboutguide.com&comments=theseは私のコメントですが、電子メールの本文は空白です。 そして時には、フォームには電子メールには何も追加されていません。 これはMailtoフォームの問題です。 彼らは2つのことに頼っています:

  1. 顧客のシステムにはデフォルトの電子メールクライアントが必要です
  2. 顧客のWebブラウザがその電子メールクライアントに接続できる必要があります

mailtoフォームを使用してページを作成し、お客様のシステムに電子メールクライアントがない場合、mailtoフォームは機能しません。 Webブラウザが電子メールクライアントに接続できない場合、mailtoフォームは機能しません。 この問題は、以下を含む多くの要素によって決まります。

また、ブラウザとオペレーティングシステムを検出するためにJavaScriptを使用することもできますが、ブラウザとオペレーティングシステムの間のやりとりであれば、問題は残ります。

壊れたMailtoフォームを修正するには何ができますか?

フォームを使用するWeb開発者で、mailtoフォームを使用する場合は、この制限に注意する必要があります。 あなたが何をしていても、お客様の一部はフォームを使用できない場合があります。

サイト上でmailtoフォームを使用したい場合は、フォームが正しいことを確認する必要があります。 また、他の問題がないことを確認するためにHTMLを検証する必要があります。

壊れたメールフォームに最適なソリューション

私は、mailtoフォームの代わりにCGIまたはPHPスクリプトを使用することを強くお勧めします。 プログラム方法がわからなくても、CGIを使用できる方法はたくさんあります。 以下は役立つリソースです:

この記事はHTMLフォームチュートリアルの一部です