Skip to content

一般的な問い合わせフォームとの違い

通常の問い合わせフォームは、PHP等で書かれたサーバサイドプログラムが必要です。formは例えば以下のようになります。

<form action="mail.php" method="post">
(中略)
</form>

上記の例は、<form>タグ内のinput要素に入力された値が、PHPプログラムである mail.php に渡されてメールが送られることを意味します。つまりサーバにPHP環境が必要です。また、PHPから使われるメール送信用ミドルウェアも必要となります。

これは、

  • PHPプログラムの脆弱性
  • メールトラブル時の調査体制

を気にする必要があるということを意味します。使用するオープンソースのメール送信プログラムは、セキュリティが考慮されていますか?サポートやセキュリティパッチは十分でしょうか?また、万が一メール送信に問題があったとき自社でログ調査と対応ができますか?

これに対し esapr form では、埋め込みコードを貼り付けて html/css を少し付け加えるだけで、動くフォームが作れます。(以下は例)

<form class="espf">
...(中略)...
<div><input type="text" name="name" class="form-control espf-required" value="" id="name" size="50"></div>
<div class="form-input-error espf-e-name-required" style="display:none;">名前は必須項目です</div>
...(中略)...
</form>

従来の PHP 発動型メールフォームの仕組みと espar form の違いを比較してみます。

一般的な問い合わせフォームespar form
サーバ側のPHP等環境必要不要
メール送信ミドルウェア必要不要
サーバ引っ越し時の作業環境の再構築や再設定不要
メール不達等のトラブルでの調査担当制作会社様弊社
スパム対策の担当制作会社様弊社

1ヶ月に1,2回しか発動しないフォームのために、環境構築の手間と責任を引き受けるのが最善でしょうか?それとも、html/cssに少し手を加えるだけで楽をすることを選びますか?espar form は、エンドユーザ様や制作会社様の負担がより少ない仕組みとなっています。