[WordPress]Contact Form 7でメールが送信出来ずに赤線エラー – WP Mail SMTPで解決[ロリポップ]

  • 更新日:
  • 公開日:

Contact form 7で何故か送信エラー。それも赤線です。運営しているドメインのメールアドレスで届きませんでした。ちなみにサーバーはロリポップです。

エラー内容は赤枠で「メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい。」です。

こんなやつ
こんなやつ

Contact Form 7以外のプラグインを停止しても、テーマをデフォルトに戻しても送信出来ない。ロリポップで良くある「safe_modeをoffにする」っていうのもやってある。ロリポップなのでサーバーログなんて見れない。お手上げです。

死にそうになりながら色々調べた結果、Wordpressプラグインの「WP Mail SMTP」で解決出来ました。

「WP Mail SMTP」 とロリポップ

他のサーバーではContact form 7を使うと問題なく送れるのですが、何故かロリポップでは上手く送信出来ませんでした。ロリポップにはWP Mail SMTPが必要のようです。

「WP Mail SMTP」のインストール

インストールはとても簡単なので箇条書きで。

  1. 管理画面にログインし、プラグインの新規追加ページへ移動
  2. 検索バーに「WP Mail SMTP」と入れて検索
  3. 出てきた「WP Mail SMTP」をインストールして有効化

これでインストールは終わりです。

「WP Mail SMTP」 の設定

「管理画面の設定欄にWP Mail SMTPという言葉がない!」と探していたのですが、どうやら「メール」とカタカナで記述された項目がWP Mail SMTPでした。「メール」をクリックして設定画面を開きます。

下記画像のように設定します。

wp_mail_smtp_lolipop_setting1

From Email

メールの送信先を入力します。Contact Form 7での「宛先」項目と同じメールアドレスです。

Frome Name

メールの差出人名を入力します。Contact Form 7での自動返信側の「差出人」と同じにします。
例) ”increment Log” <info@increment-log.com>

メーラー

「Wordpressの全てのメールをSMTP経由で送信する」にチェック。

SMTP Host

「smtp.lolipop.jp」と入力します。(※ロリポップの場合です)

SMTP Port

「465」と入力します。(※暗号化をしないのであれば587ですが、ロリポップはSSLの実装されていますので理由が無い限り465にしましょう)

Encryption

「SSLを使用する。」にチェック。(SMTP Portで587を選択する場合は「暗号化なし。」にチェックです)

Authentication

「はい: SMTP認証を使用します。」にチェック。

Username

メールアドレスを入力します。

Password

メールアドレスのパスワードを入力します。

最後に「変更を保存」ボタンを押して設定を完了します。


これで試しに、さらに下にある「テストメールの送信」部分にテストメールの送信先メールアドレスを入力し、テストしてみましょう。メールが届いていれば成功です。テストが成功したらContact Form 7でも試しに送信してみましょう。

書いた人

Symbol Mark

Ryoichi(しつ)

除菌ティッシュを買い込んで使いきれずによく乾かす人。

療養目的で退職し、どうやって生きていくか模索中。最近は勉強目的でLaravelやVue.js弄ったり、趣味で音で遊んでます。

※2019年10月16日現在ブログリニューアル中です。崩れなどが発生していたらすみません。

うぇぶ: @s_ryone