WordPress Contact Form 7からのメール送信に失敗し、エラーが発生した場合の解決方法

Last Updated: 2022 年 11 月 06 日 1のコメント

WordPressでContact Form 7を使用すると、顧客やユーザーから簡単に連絡を取ることができます。 しかし、しばしばメールが正しく受信されないか、メッセージを送信するが失敗しました。 後で再たり、他の方法で管理者にお問い合わせください。「(Failed to send your message. Please try later or contact administrator by other way) エラーが発生することがあります。

電子メール設定が正しいがメッセージが受信されない場合は、Webホスティングサーバーの問題である可能性が高いです。 そのような場合は、WP Mail SMTPなどのメールSMTPプラグインを使用して、Gmailサーバーを介してメールを送信するように設定できます。

Contact Form 7からのメール送信に失敗し、エラーが発生した場合の解決方法

このような問題が発生した場合、以下の点を確認してください。

「メッセージが正常に送信されました。」 メッセージが表示されているがメールが届かない場合

Cafe24 などのいくつかのウェブホスティング会社の場合Contact Form 7から送信されるメールを迷惑メールとして認識して遮断して、メールが受信されない問題が発生する可能性があります。 Email Logを使用して WordPressから送信される電子メールを追跡して、どこで問題が発生していることを確認することができます。

メモ: Webホスティングサーバーでスパムフィルタが有効になっている場合解除した後にテストしてみてください。 (例えば、 Cafe24の場合 アカウント管理 >スパムSHIELDを無効にするに設定してみます。)

もし多くのお問い合わせを受けていない場合、 SMTPサーバーをGメール(Gmail)に設定問題が解決されることがあります。

オレンジ色の枠線に「メッセージの送信に失敗しました。後でもう一度やり直すか、別の方法で管理者に連絡してください」というメッセージが表示された場合

WordPress サイトから送信されたメールをスパムと見なされて正常に配信されない場合があります。 Akismetのようなスパムフィルタプラグインを無効にしてテストみてください。

また、他のもののキャッシュプラグインを疑ってみることができます。 Contac Form 7プラグインは、(スパムを防止するために)フォームを送信する一人一人に対して固有のトークン(Token)を生成するが、  WP-Super Cache、WP Super-Cacheなどのキャッシュプラグインでは、このトークンをキャッシュに保存するようにされ、トークンがもはや一意でない場合、または無効になることができます。 キャッシュプラグインのキャッシュを頻繁にクリアキャッシュプラグインの設定を確認してください。 (例えば、ページキャッシュ機能を無効に設定)

WP Super-Cacheプラグインを使用する場合は、次の方法でContact Formページがキャッシュされないように設定することができます。

  1. 管理者ページで 設定> WP Super-Cacheをクリックして「高機能タブを押します。
  2. "Add here strings (not a filename) that forces a page not to be cached." で検索して移動します。 / contact /のようにContact Formページの名前をボックスに入力します。Add a page which will not be cached in WordPress

赤い枠に「メッセージの送信に失敗しました...」というメッセージが表示された場合

この場合、メールサーバーの設定に問題がある可能性があります。 ウェブホスティングを利用する場合は、Webホスティング会社に連絡して、問題を解決するためにします。

その他の考慮事項

Contact Form 7のフォームを設定するときは、[メール]タブで、 送信が(From)を、次の図のように お問い合わせフォームを作成する人の電子メールに設定する場合には、Webホスティングサーバーからスパムと認識することができます。

Prevent Email Failure in WordPress お問い合わせフォーム7

フィールドに対応 WordPressのサイトの電子メールアドレスを入力しても安全です。

別の方法として Quformを使用してみることができます。 Quformを使用して電子メールを正常に受信かを確認して、うまくできないと、Quformを介して送信される文を KBoard 掲示板に登録して管理する方法も考慮してみることができます(参照).

追加: GravityForms、RevSlider、Contact Formなど、いくつかのプラグインは深刻なセキュリティ問題を引き起こす可能性があります(注)。 特にRevolution Sliderは、数年前にセキュリティ問題で新聞に報告されたことがあるほど深刻です。 なるべくContact Formの使用を止めるのも良いようです。

メモ:


1のコメント

コメント