logo
コーディング

更新日

一行追加でコンタクトフォームを実装できる【Formspree】

Webサイトにコンタクトフォームを設置する方法として、以前「初心者でも簡単!日本語で手軽に設置できるフォーム作成サービス3選」という記事にて外部サービスを紹介しました。でもHTMLとCSSだけで設置できるなら、初心者でもカスタマイズしやすいですよね。ということで今回は「Formspree」を使った設置方法を紹介します!

初心者でも簡単!日本語で手軽に設置できるフォーム作成サービス 3 選

Formspree とは

Formspreeは PHP などのサーバーサイドのコーディングなしで、簡単に Web サイトにフォームを設置できるサービスです。どれくらい簡単かというと、通常 HTML でフォームを設置するときに使う form タグに、以下のような action 属性を追加するだけです!

<form action="https://formspree.io/f/あなたのID" method="POST">

料金

Formspree では無料で月に 50 通までの受信が可能です。無料プランは「for testing and development」とも説明されているので、本格的に利用したい場合は月額$8〜の有料プランを検討するといいでしょう。

登録してみよう

まずは登録してみましょう!Web サイトの「Get started」ボタンをクリックし、名前、名字、メールアドレス、パスワードを設定して登録します。

登録したメールアドレス宛に確認メールが届くので承認しましょう。

ログインするとこんな画面が表示されます!

実装方法

登録が終わったらさっそく実装していきます。画面左側の+アイコンをクリックし、表示されたダイアログに任意のフォーム名と送信先メールアドレスを入力して「Create Form」ボタンをクリックします。

すると、フォームのエンドポイントが表示されます。 action 属性にこれを指定すれば OK。

もう少し画面をスクロールすると、コードの記述例も表示されています。初心者の方はこの例にならってコピペしちゃいましょう!

HTML

<form action="https://formspree.io/f/あなたのID" method="POST">
  <label>
    Your email:
    <input type="email" name="email" />
  </label>
  <label>
    Your message:
    <textarea name="message"></textarea>
  </label>
  <!-- your other form fields go here -->
  <button type="submit">Send</button>
</form>

設置できたらうまく動作するか確認します。自分で用意したフォームに入力して送信してみましょう。こんな感じの送信完了画面が表示されるはずです。

自分宛てにはこのようなメールが送信されます。ばっちり動いていますね!

フォームの細かい設定

管理画面から作成したフォーム名を選択し、「Settings」から細かい設定ができます。送信先メールアドレスの変更や reCAPTCHA の設定、フォームの削除はこちらから。

送信ボタンをクリックしたあとに、オリジナルの「問い合わせ完了ページ」に自動遷移させることもできますが、有料登録が必要です。


管理画面は英語だけですが、このように手軽にコンタクトフォームが作成できるのは魅力的ですよね。まずは無料版からお試しください!