WordPressのコンタクトフォームから送られてきたメールを、サイトのデータベースに保存する方法をご存知ですか?
WordPressを使用している場合、コンタクトフォームに入力された情報は、送信ボタンを押しても失われることはありません。このデータを保存しておけば、いつでもアクセスできるコミュニケーションの履歴を残すことができます。
このチュートリアルでは、メールロギングにWP Mail SMTPを利用し、エントリーの保存にWPFormsのプレミアムバージョンを利用することで、フォームとメールの管理を改善する方法を紹介します。
この記事で
なぜコンタクトフォームのメールをWordPressのデータベースに保存するのか?
コンタクトフォームを使って送信されたメールは、簡単にアクセスできるようにWordPressのデータベースに保存する必要があります。この戦略の重要性は、以下のようないくつかの重要な理由によって強調されます:
- データセキュリティ -WordPressのデータベースにメールを保存することで、重要な情報の紛失を防ぐことができます。お問い合わせフォームから送信されたメールは、万が一送信中に紛失したり、不注意で削除してしまった場合でも保存されます。
- ビジネスの継続性 -コンタクトフォームのメールには、クライアントからの重要な要望や消費者からのフィードバックが含まれていることがよくあります。メールサービスが停止した場合、このデータアーカイブは非常に貴重です。
- メール分析 -WordPressのデータベースに保存されたメールの中に、顧客のコミュニケーション習慣に関する宝の山が見つかるかもしれません。顧客の反応や質問に基づき、ビジネス戦術を適宜調整することができます。
- コミュニケーション管理 -コンタクトフォームのメールのログを残すことで、追跡、検索、分類が容易になり、より組織的なコミュニケーション管理が可能になります。大量のメールを扱う場合、これは非常に貴重です。
- 失敗したメールの再送信 -WP Mail SMTPの内蔵再送信機能により、未配信として返されたメールを簡単に再送信することができます。これにより、重要なコミュニケーションが送信中に失われることがなくなり、顧客サービスが向上します。
コンタクトフォームのメールはWordPressのデータベースに保存することができますが、これは有用性の始まりにすぎません。次のステップは、効果的な方法を理解することです。
WordPressのデータベースにコンタクトフォームのメールを保存する方法
WordPressのデータベースにコンタクトフォームのメールを保存する簡単な方法は2つあります。
ここでは、両方の方法を使用してすべてのコンタクトフォームメールを追跡する方法を説明します。
方法1: WP Mail SMTPでコンタクトフォームのメールをメールログに保存する
WordPress ウェブサイトで完全なメールロギングを有効にするには、WP Mail SMTP Pro ライセンス以上が必要です。以下の手順に従ってください。
1.WP Mail SMTPのインストールと有効化
WordPressのメールを記録するために、WP Mail SMTPプラグインをインストールします。300万人以上のWordPressユーザーがWP Mail SMTPを利用してメール配信と追跡を増やしています。
WP Mail SMTPアカウントからWordPressプラグインをインストールするための.zipファイルを入手できます。ダウンロードタブで入手できます。
次のステップは、WordPressにログインし、プラグインページに.zipファイルをアップロードすることです。サポートが必要な場合は、WordPressにプラグインをインストールする方法をご覧ください。
WP Mail SMTP Setup Wizardは、プラグインがWordPressサイトで有効化されるとすぐに起動します。
2.メールサービスプロバイダを選ぶ
セットアップ・ウィザードを使用して、お好みのSMTPサービスを設定します。Let's Get Startedボタンをクリックして開始します。
WP Mail SMTPは、様々な有料・無料メールプロバイダで動作します。メーラーを選択するには、以下の画面でメーラー名をクリックしてください。
メール・プロバイダーが決まったら、下の表のドキュメントを参照してセットアップを進めることができます。
すべてのバージョンで利用可能なメーラー | WP Mail SMTP Proのメーラー |
---|---|
センドレイヤー | アマゾンSES |
SMTP.com | マイクロソフト365 / Outlook.com |
ブレヴォ | Zohoメール |
Googleワークスペース / Gmail | |
メールガン | |
消印 | |
センドグリッド | |
スパークポスト | |
その他のSMTP |
メールが送信されると、ほとんどのロギングプラグインは送信済みか 失敗したかのどちらかを記録します。しかし、その後に何が起こったかについての情報は得られません。
WordPressのメールログにWP Mail SMTPを使用すると、メッセージの配信状況をより把握しやすくなります。
WP Mail SMTPでは、2つの追加ステータスレポートをアンロックできます:Unconfirmed(Waiting) とConfirmed(Delivered) です:
- 送信済み - WordPressがメールを生成し、正常に送信したことを示します。
- 失敗 - ステータスが "失敗 "の場合、メールは送信されていません。SMTPサーバーがダウンしているか、サーバーの設定に問題がある場合に表示されます。
- 確認済み - メールが確認済みということは、送信に成功し、受信者の受信トレイに届いたことを意味します。
- Unconfirmed - Unconfirmedは、メールが正常に配信されたが、WP Mail SMTPがまだステータスを待っていることを示します。
Unconfirmedと Confirmedのメールサービスは、以下のメールプロバイダでサポートされています。それぞれのステータスと対応しているメーラーを表にしてみました:
メールサービス | 失敗 | 送信済み | 待機中/未確認 | 納品 / 確認済み |
---|---|---|---|---|
センドレイヤー | ✓ | ✓ | ✓ | ✓ |
SMTP.com | ✓ | ✓ | ✓ | ✓ |
Brevo(旧Sendinblue) | ✓ | ✓ | ✓ | ✓ |
アマゾンSES | ✓ | ✓ | ||
Googleワークスペース / Gmail | ✓ | ✓ | ||
メールガン | ✓ | ✓ | ✓ | ✓ |
マイクロソフト365 / Outlook.com | ✓ | ✓ | ||
消印 | ✓ | ✓ | ✓ | ✓ |
センドグリッド | ✓ | ✓ | ||
スパークポスト | ✓ | ✓ | ✓ | ✓ |
Zohoメール | ✓ | ✓ | ||
その他のSMTP | ✓ | ✓ |
最適なメール追跡のために、SendLayer、Brevo、SMTP.com、Mailgun、Postmark、SparkPostなどのトランザクションメーラーとWP Mail SMTPを使用することをお勧めします。
手を貸そうか?
WP Mail SMTPライセンスの追加サービスとしてWhite Glove Setupを購入し、カスタマーサポートチームがWP Mail SMTPをセットアップします。
3.セットアップウィザードを使用して、すべてのメールコンテンツをログに記録する
セットアップ・ウィザードのステップ2では、ご希望のメーラーを選択し、その設定を行います。
ステップ3では、メール機能を有効にします。4つのオプションは、「メール配信性の向上」、「メールエラーの追跡」、「詳細なメールログ」、「インスタントメールアラート」です。
Detailed Email Logsをクリックして有効にし、Complete Email Reportsと Weekly Email Summary(オプション)のオプションを自動的に追加します。
可能な限り正確な結果を得るために、送信したメールの内容も記録することを強くお勧めします。
次の画面で、この操作を行います。オプションをチェックしてください:すべての送信メールの内容を保存する。
再度メールを送信したい場合や、送信通知などコンタクトフォームプラグインで生成されたメールを保存したい場合は、この作業を行う必要があります。
ただし、この場合、すべてのEメールのコンテンツを保存する必要があることを考慮してください。これには、データ、パスワード、個人情報が含まれる可能性があります。
この画面では、関連するオプションを有効にすることで、メールの添付ファイルをWordPressのアップロードフォルダに保存したり、メールが開封されたタイミングを追跡したり、メール内のリンクがクリックされたタイミングを追跡したりすることもできます。
この手順を完了すると、セットアップウィザードが接続のテストを行い、問題があれば通知します。問題がなければ、以下の成功メッセージが表示されます。
ほとんどの設定はセットアップウィザードで行うことができますが、ウェブフックとログ保持の設定を変更するには、WP Mail SMTP " 設定 " メールログに移動する必要があります。
を使用して送信されるすべての電子メールは wp_mail()
関数はログに記録されます。これでWordPressのメールログの設定は完了です。
4.WordPressのメールログを見る
それでは、メールログを確認してみましょう。WordPressのメールログを見るには、ダッシュボードからWP Mail SMTP " Email Logにアクセスしてください。
設置が新しいので、まだたくさんのログを見ることができないかもしれません。時間が経てば、どのように表示されるかをお見せします。
まず、日付に従ってログを並べ替えてみましょう。この例では、4月20日に配信に失敗したメールを探します。
WP Mail SMTPメールログの上部にある日付ピッカーを使って、特定の日付または日付範囲のログファイルを素早く簡単に表示することができます。
下の画像では、4月14日から4月21日の間にワードプレスのブログに投稿されたメッセージを検索している。
最初の3通のメールが正常に配信されたことは、トランザクションメーラーが緑色の丸とチェックマークで配信済みであることを示しているからです。
あるEメールの横に赤い点が表示されている場合は、そのEメールが失敗したことを示しています。その行の上にマウスポインタを移動すると、「ログを表示」と「削除」ボタンが表示されます。
ログを見るボタンをクリックして、メールのログをチェックしてみましょう。それぞれのログページでは以下のことができます:
- メールログを印刷、またはPDFとして保存する。
- このログをCSV、EML、またはExcelファイルとしてエクスポートします。
メールログには、どのプラグインがメールを生成したかも表示されます。
再送信を選択すると、受信者アドレスを変更してメールを再送信できます。これは、新規ユーザーのアクティベーションやパスワードリセットのメールを再送信する際に使用できます。
ログの完全なヘッダーは、より詳細なトラブルシューティングのために、ウィンドウの下部にある技術的な詳細ドロップダウンを選択することで表示できます。
問題の受信者は、Gmailの一度に受信できるメッセージ数の上限に達しています。そうすれば、当社のメールサービスや設定の問題ではないことがわかります。
ログは、ログファイルの詳細ページから直接、ノーマルまたはコンパクト形式で印刷することができます。紙を節約したり、PDFのサイズを小さくしたりする必要がありながら、かなりのログファイルがある場合は、コンパクト表示が良い選択肢です。
メインのログパネルに戻り、WordPressのメールログをコントロールする別の方法を調べてみましょう。
電子メールのログは、検索バーを使用してフィルタリングすることができます。希望する結果が見つかるまで、さらに検索パラメータを適用してリストを絞り込むことができます。
以前に日付フィルタを適用しました。次のステップは、その週に失敗したログイン認証情報が送信されたかどうかを確認するために、件名とヘッダーを見ることです。
これらの検索・フィルタリング機能により、あらゆるEメールを簡単に検索し、そのEメールが送信・配信されたかどうかを知ることができます。
WP Mail SMTPプラグインを使用すれば、メールの開封率やクリック率などの詳細をメールレポートで確認することもできます。
アクセスするには、WP Mail SMTP " Email Reportsメニューに移動します。これで、WordPressダッシュボードでメールの配信状況を確認することができます。
これにより、WP Mail SMTPはユーザーを追跡するための貴重なツールとなり、Eメールへのエンゲージメントを測定することができます。
毎日WordPressにログインして、ユーザーアクティベーションメールが送信されていることを確認したくないかもしれないので、WP Mail SMTPはそのためのソリューションも提供しています。
WP Mail SMTPは毎週月曜日にEメールサマリーを送信しますので、WordPressにアクセスすることなくEメールキャンペーンの成功を見守ることができます。
また、Instant Email Alertsを使えば、ウェブサイトがメール送信に失敗した場合、すぐに知らせてくれるので、問題を解決することができます。
5.メールの開封とクリックを追跡する
あなたのEメールが意図した受信者に届いていることがわかったら、開封され読まれているかどうかを確認する必要があります。
WP Mail SMTP Proは、WordPressメールの追跡をサポートするだけでなく、HTMLメールの開封頻度やクリック頻度も記録します。
オンラインコースの販売やニュースレターの配信をWordPressで行っている場合、 Eメールトラッキング機能は非常に便利です。
これは簡単です!WP Mail SMTP " Settingsにアクセスしてください。WordPressのメールログ設定にアクセスするには、メニューからメールログを選択します。
次に、下にスクロールして、この2つのオプションをオンにする:
- 開封メールのトラッキング
- クリックリンク追跡
開封とクリックのトラッキングデータが、個々のメールログの横に表示されるようになりました。
また、WP Mail SMTP Proをご利用の場合は、メールレポートで完全な開封率とクリックスルー率を表示することができます。
以上です!これでコンタクトフォームのメールを記録する方法がわかりました。
しかし、WordPressでコンタクトフォームのデータを取得して保存するのはどうでしょうか?WPFormsとWP Mail SMTPの併用を検討してみてはいかがでしょうか。
この組み合わせでは、WP Mail SMTPは、電子メールが適切に記録され、送信されることを保証し、失敗した電子メールを再送信する機能まで提供します。
一方、フォームビルダープラグインのWPFormsは、フォームデータをWordPressのバックエンドに直接取り込み、保存することに優れています。
これにより、WordPressのコンタクトフォームメールの保存が最適化され、ビジネスコミュニケーションのニーズに対応した、充実した信頼性の高いシステムが構築されます。
方法2: WPFormsにコンタクトフォームの入力を保存する
WPFormsはWordPressのデータベースにフォームの入力内容を保存することができます。これにより、管理ダッシュボードからEメール通知を再送信することも可能になります。
フォームエントリにアクセスし、通知を再送信するには、有料のWPFormsライセンスが必要です。
1.WPFormsを使ってフォーム入力データを保存する
WPFormsのプレミアムバージョンでは、WordPressデータベースからのフォームデータの保存と取得が非常に使いやすくなっています。
フォームプラグインをインストールして有効化したら、簡単なお問い合わせフォームを作成し、WPFormsのエントリー保存機能を利用することができます。
コンタクトフォームをドラッグ&ドロップで作成する WPForms ビルダーで作業している間に、コンタクトフォームプラグインの設定 " 一般メニューに切り替えてください。
メニューのAdvancedセクションにあるDisable entry storing information in WordPressというボックスがオフになっていることを確認してください。
フォームを公開したら、自分でフォームを送信してテストしてみましょう。これで WordPress ダッシュボードにフォームの投稿が表示されます。
テストエントリーや他のフォーム送信を見るには、WPForms " Entriesに移動し、作成したコンタクトフォームを選択します。
下にスクロールすると、エントリーを既読にしたり、お気に入りに追加したり、残しておきたくないエントリーを削除することもできる。
また、コンタクトフォームの項目を素早く検索したり、フィルタを追加することもできます。特定のエントリーを見つけるために、任意のフォームフィールドや設定した条件で広範囲に検索することもできます。
特定のフォーム項目を表示するには、「アクション」列の「表示」をクリックします。ここから、通知を再送信することもできます。
コンタクトフォームプラグインから送信されたメールの全内容を確認するには、WP Mail SMTPのようなメールログプラグインが必要であることを覚えておいてください。
フォームを通して支払いを集めている場合、WPForms " Paymentsから 詳細にアクセスし、視覚的に描写することができます。
支払い]セクションには、売上や購読のほかに、フォームで使用されたクーポンに関する情報も表示されます。
2.WordPress データベースのフォームデータにアクセスする
WordPressを最初にインストールすると、フロントエンドでは見えないかもしれないが、自動的にデータベースが生成される。
WPFormsプラグインは、WordPressのphpデータベースに送信されたデータを自動的に4つのテーブルに保存します。それらは以下の通りです:
- wp_wpforms_entries -このデータベーステーブルはエントリーのフィールド(値)の情報を保存します。
- wp_wpforms_entry_meta -このテーブルのメタデータには、エントリーID、作成日と変更日が含まれます。
- wp_wpforms_entry_fields -このテーブルはフォームに入力された情報をエンコードされた形式で保存します。
- wp_wpforms_tasks_meta -このテーブルはバックグラウンドで実行されるタスクに関する情報を記録するために使われます。
- wp_wpforms_payments - このテーブルは、ステータス、金額、適用された割引、通貨、支払いゲートウェイ、トランザクションIDなどのデータを記録します。
- wp_wpforms_payment_meta - このテーブルには顧客のIPアドレスやその他の内部データのような追加の支払い情報が含まれます。
WordPressをインストールした後、ほとんどのウェブホストでは、MySQLデータベースを管理するためのphpMyAdminのような簡単なウェブプログラムを提供しています。
Bluehostユーザーは、ホームページの下部に移動し、ヘルプリンク " 高度な " phpMyAdminをクリックして、phpMyAdminデータベースサーバーにアクセスすることができます。
WordPressがインストールされているデータベースを選択し、phpMyAdminを使用してwp_wpforms_entriesテーブルに移動します。
ここでできることはたくさんあります。詳しくは、phpMyAdmin for WordPress データベース管理初心者ガイドをご覧ください。
次に、コンタクトフォームのメールをエクスポートして保存します。
WordPress データベースにコンタクトフォームのメールとフォームエントリを保存する方法を学びました。
メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。メールを修正する時間がない場合は、追加購入としてWhite Glove Setupのフルサポートを受けることができます。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。