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

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

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

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

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

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

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

関連記事

テーブル実装プラグイン「TablePress」 + レスポンシブ対応

「TablePress」は、WordPressにテーブルを実装できるプラグインです。専用のレスポンシブ化のプラグインもリリースされています。ダウンロード デモ (PCの場合はブラウザの幅狭めてみたり

アバターサイズの変更など Twenty Twelve 1.3での変更点

Twenty Twelve 1.3 での変更点 アバターサイズの設定ロジック変更 ヘッダ画像の設定ロジック変更 全ての変更点はこちら Changes from twentytwel

Twenty Fourteen 「投稿日」や"先頭固定表示"を非表示

日付を表示する部分は、全てtwentyfourteen_posted_onに集約されています。該当部分をコメントアウトしたかたちで子テーマのfunctions.phpに追加して下さい。 「投稿日

jQueryをCDNから読み込む

WordPressではデフォルトでjQueryライブラリが同梱されています。この記事では、それをやめて、CDNから読み込み、使用する方法を解説します。 WordPress 3.6 3.9 4.0

no image

Google+ プラスワン(+1)ボタンの設置

Google+の+1ボタンの設置はプラグインを使用しなくても容易に実装できるようです。ソーシャルボタン設置のプラグインはこちらにいちおうまとめています。 プラスワン(+1)ボタンの設置コード 公式

投稿記事から「(ログイン)ユーザー名」がバレるのを防ぐ

ここ最近、アカウント乗っ取りやセキュリティ事故関連のニュースが相次いでいますが、WordPressで制作されたサイトも標的に会っているようです。一般的な手法としては「ブルートフォースアタック」という手

Twenty Twelve カスタマイズ

何点かTwentyTwelveのカスタマイズについてご質問をいただきましたのでここでまとめてみます。 目次 子テーマのつくりかた 他記事へのリンク アーカイブタイトル("カテゴリー別アーカ

Twenty Fourteen クレジットを非表示・変更方法

Twenty Fourteenにも最下部に「Proudly powered by WordPress」というコピーライトが表示されます。それを削除もしくは変更するには、footer.phpを編集して行

no image

スライダー・ギャラリー プラグイン

WordPressにギャラリーが実装できるプラグインをまとめてみました。 順番はオススメ順です。 Simple Responsive Slider #ショートコード #テンプレート #ウ

ウィジェット関連のカスタマイズ・プラグイン

リンクマネージャー WordPress 3.5バージョンアップ以降にリンクマネージャーを追加するには以下のフィルタを設定もしくはプラグインをインストールして下さい。 プラグイン Link M

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 ↑