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 に書き出す


