Help us understand the problem. What is going on with this article?

WordpressプラグインBuddyPressのメールがSMTP経由で届かなかった時の対処法

More than 1 year has passed since last update.

やりたかったこと

WordpressプラグインBuddyPressを使って会員制サイトを構築しているサイトで、XserverからAWSへサーバー移行を行い、メールサーバはそのままxserverのメールサーバを使用したかった。

要約するとWordpressで外部のメールサーバを使ってメールを送りたかった。
しかし、SMTPの設定をしてもBuddyPressでユーザー登録を行なったメールが送られてこなかったので、調査した。

目次

  1. WordpressプラグインのWP MAIL SMTPをインストール
  2. WP MAIL SMTPの設定
  3. BuddyPressでメールが届かない

1. WordpressプラグインのWP MAIL SMTPをインストール

外部のメールサーバを使うため、SMTPの設定を行う必要があるのでWP MAIL SMTPをインストールする。

インストール方法はふた通りあって、以下の方法。私の環境では前者がエラーで出来なかったので、後者の方法でインストールした。

  • 管理画面からプラグインの追加で、「WP MAIL SMTP」でインストールする。
  • プラグインのページよりダウンロードして、サーバー内のpluginsフォルダにアップロードする

後者の方法をもう少し詳しく解説すると、WP MAIL SMTPこちらのページより「Download」をクリックして、フォルダ一式ダウンロードしたら、wp-content/pluginsディレクトリ内に配置する。

上記を行ったらあとは同様の方法でインストール済みプラグインより該当プラグインを有効化する。

2. WP MAIL SMTPの設定

上記でプラグインを有効化したら、SMTPの設定を行う。
Wordpressの管理画面より、「設定」→「メール」にてSMTPの設定を行う。
SMTPの設定に関しては、xserverの管理画面よりメールアカウント設定の情報とこちらを照らし合わせて設定する。

設定例:

項目
From Email xserverで設定したメールアドレス
From Name テストユーザー
メーラー WordPressの全てのメールをSMTP経由で送信する。
SMTP Host hoge.xserver.jp
SMTP Port 465
Encryption SSLを使用する(適宜環境に合わせてください)
Authentication はい: SMTP認証を使用します。
Username xserverで設定したメールアドレス
Password xserverで設定したパスワード

最後に「メール詳細設定」ページ下部のテストメール送信でメールが送信できていれば、設定は完了。
もしメールが来なければ、設定がどこか間違っているので、再度見直してみてください。

3. BuddyPressでメールが届かない

3章でやっと本題なのだけれど、上記でSMTPの設定も終えているので、Wordpressから送信されてくるメールは全てSMTP経由でメールが送られてくるはず...だった。
だけど、メールが来なかった。

解決方法は以下
管理画面より、
1. 「ツール」メニュークリック
2. 「BuddyPress」メニュークリック
3. 「Reinstall emails (delete and restore from defaults).
」の項目にチェックをいれる
4. 「項目を修復」ボタンを押す
以上ので出来た。

sayama0402
Javascript(Riot.js / Vue / React / Nodejs) / PHP(Wordpress, cakePHP, Laravel) / Ruby(Ruby on Rails) / Python(Django) / SQL / Linux / Swift / Docker / AWS / Serverless
http://ken-sayama.hateblo.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした