Contact Form 7 の送信の履歴を残す:Flamingo の入れ方と使い方

広告WordPress・PHP を学べる本

Amazonのアソシエイトとして、WordPress functions.phpは適格販売により収入を得ています。

概要説明

Contact Form 7 は送られた内容を残さないので、同じ作者のプラグイン Flamingo で送信の履歴を管理画面に残す方法をまとめました。一覧に出す項目の指定・残さないフォームの止め方・CSV への書き出し・気をつけることも紹介します。

Contact Form 7 は、送られた内容をメールで届けるだけで、WordPress の中には残しません。メールを見落としたり、メールが届かなかったりすると、問い合わせがあったことも分からなくなります。この記事では、Contact Form 7 と同じ作者のプラグイン Flamingo で、送信の履歴を管理画面に残す方法をまとめます。

Flamingo を入れる

管理画面の「プラグイン」→「新規追加」で Flamingo を探して、インストールして有効にします。設定はいりません。有効にしたあとに送られた問い合わせから、左のメニューの「Flamingo」→「受信メッセージ」に 1 件ずつ残ります。有効にする前の問い合わせは残っていないので、早めに入れておくのがおすすめです。

メールの送信に失敗したときも、受信メッセージには残ります。「問い合わせたのに返事が来ない」と言われたときに、送信があったかどうかをここで確かめられます。

一覧に出す名前とメールアドレスを決める

Flamingo は、フォームの項目の名前が your-name・your-email・your-subject ならそのまま一覧に出します。項目の名前を変えているフォームでは、Contact Form 7 のフォームの編集画面の「その他の設定」に、次のように書きます。

  • flamingo_email: "[your-mail]"(メールアドレスの項目)
  • flamingo_name: "[company] [your-name]"(名前に会社名を足すときなど)
  • flamingo_subject: "お問い合わせ:[your-subject]"(件名)

[ ] の中は、そのフォームで使っている項目の名前に置きかえてください。

残したくないフォームは止める

アンケートなど、履歴を残す必要のないフォームは、「その他の設定」に do_not_store: true と書くと、そのフォームだけ Flamingo に残りません。

見る・まとめて取り出す

「受信メッセージ」では、件名・送った人・日時の一覧から 1 件ずつ中身を開けます。迷惑メールは「Spam」(スパム)にしておくと、一覧から外れます。表計算ソフトで見たいときは、一覧の上の「エクスポート」で CSV に書き出せます。

添付ファイルは Flamingo には残りません。Contact Form 7 は、送られたファイルをメールに付けたあとサーバーから消すので、ファイルはメールの側で受け取ります。

気をつけること

  • 受信メッセージは個人の情報なので、管理画面に入れる人を絞り、プライバシーポリシーに「問い合わせの内容をサイトに保存する」と書いておく
  • たまっていく一方なので、いらなくなった古いものは定期的に消す(「ゴミ箱」に入れたあと、ゴミ箱を空にする)
  • サイトのバックアップを取っていれば、受信メッセージもデータベースと一緒に残る

まとめ

  • Contact Form 7 は送信の内容を残さないので、Flamingo を入れて「受信メッセージ」に残す
  • メールが届かなかったときも、Flamingo を見れば送信があったか分かる
  • 項目の名前を変えているフォームは、「その他の設定」で flamingo_email などを指定する
  • 残さないフォームは do_not_store: true、まとめて見るときは CSV に書き出す

参考

関連機能

  1. 【終了】WP LINE Notify は使えません:WordPress のお問い合わせを LINE に知らせる今の方法(Messaging API)

  2. WordPress REST API を無効化 ( 管理者ログイン時、Contact Form 7 プラグイン利用時は有効 )

  3. WordPress お問合せフォームの郵便番号に入力したら住所を自動で入力する機能を追加 ( Contact Form 7 )

サイドバー

よく使うカスタマイズ

最近の記事

Profile

PAGE TOP