「Contact Form 7」 メッセージの送信に失敗~

[追] この修正はWordPress 3.5で行われているようです。(~3.4.2)

Contact Form 7で以下のエラーメッセージが出る場合は、確認してみて下さい。
「メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい。」

wp-includes/class-phpmailer.php
に、この変更を行うとエラーが発生しなくなりました。
「WP-Mail-SMTP」などの導入も必要ありませんでした。

このファイルは、コアファイルのためWordPress自身のアップデート毎に(上書きされてしまうため)修正する必要があります。

翻訳の設定はファイルではなくテーブルに保存されているようですね。(wp_postmetaテーブル)

  • このエントリーをはてなブックマークに追加

関連記事

コメント欄停止・コメント削除

WordPressでは標準でコメント機能が付いてきます。この投稿ではコメント機能の停止や既に投稿されたコメントを削除する方法を紹介します。 設定による停止方法 新規の投稿に関してコメントを停止

JSやCSSに自動で付与されるバージョン番号を非表示に

Wordpressでは、JSやCSSがロードされる際にlinkタグやscriptタグ内にWordpressやプラグインもしくはスクリプトそのもののバージョン番号が付与されます。「?ver=」で検索して

コメントフォーム・リストのカスタマイズ

コメント投稿部分は、基本的にはどのテーマでも同じフォームを出力してテーマのstyle.cssで外観を変えています。コメントフォーム欄をカスタマイズするには、プラグインもしくはフックを用いてカスタマイズ

投稿タイトルのtitle属性を削除など Twenty Twelve 1.2での変更点

TwentyTwelveが1.1から1.2にアップデートされたので、いくつか変更点を洗ってみました。 (*全てを網羅しているわけではありません) 全ての変更部分は、こちらに記載されています。

条件を付けて訪問時に開くポップアップを実装できる「WordPress Popup」

「WordPress Popup」は、ユーザの訪問時にポップアップを開くように実装できるプラグインです。それぞれ条件によって開くかどうかを設定することができます。 ダウンロード / サンプル イン

no image

「固定ページ」ウィジェット カスタマイズ

「固定ページ」ウィジェットは、そのままではありますが、固定ページの一覧をウィジェットに表示してくれます。 カスタマイズは、管理画面よりいくつかできるようです。 目次 特定の(固定)ページ

Twenty Fifteen テーマ用フォント "Noto" / "Inconsolata"の使用を止

TwentyFifteenでは、テーマ用のフォントとして「Noto」と「Inconsolata」というフォントをGoogleフォントから引っ張ってきて使用されるようです。 ちなみにどのようなフォント

プラグイン関連のJSやCSSの読み込みをフィルター

プラグインをインストールしていくとheadやfooter内がCSSやJSで溢れていきます。できるだけ、自分で書けるものに関しては、余計なコールが少なくなるので可能な場合はそうしていますが(そうもいかず

no image

ソーシャルボタン設置 プラグイン

各種メジャーなソーシャルメディアボタンを設置できるプラグイン WP Social Bookmarking Light 国産プラグイン。国産ゆえ、はてなボタンの設置も可能 ダウンロード Twe

Twenty Thirteen テーマ用フォント "Source Sans Pro" / "Bitter"の使用を止

TwentyThirteenでは、テーマ用のフォントとして「Source Sans Pro」と「Bitter」というフォントをGoogleフォントから引っ張ってきて使用されるようです。 ちなみにどの

Comment

  1. 不躾ながら、コンタクトフォーム7のエラーに悩み問い合わせさせていただきました。

    サーバーは、WebARENA SuiteXを使用しており、同じ悩みで困っていましたので、

    class-phpmailer.phpを開いてみたところ 763.769にはなく、593.603.1110.1116.3245の最後に, $params とありました。
    私、PHPの教養がないため、行数の比較的近い、598.603の, $paramsを削除しましたが、エラーは解消されません。

    598行
    private function mailPassthru($to, $subject, $body, $header, $params)
    603行
    $rt = @mail($to, $this->encodeHeader($this->secureHeader($subject)), $body, $header, $params);

    です。

    お知恵をいただければ助かります。

    誠に身勝手な問い合わせで申し訳ありません。

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

    PAGE TOP ↑