WP Mail SMTP は、WordPress が送るメールを、サーバーの標準の送り方ではなく、メールのアカウントや送信用のサービスにログインして送る(SMTP など)ように切り替えるプラグインです。設定は「WP Mail SMTP」→「Settings」で行い、送信元(From Email・From Name)、送り方(Mailer)、送信サーバー(SMTP Host・Encryption・SMTP Port)、ログインの情報(Authentication・SMTP Username・SMTP Password)を入れます。入れたら「Tools」の「Email Test」でテストのメールを送り、失敗したら、画面に出るエラーの説明と「Debug Events」の記録で、接続、ログイン、送信元のどこで止まっているかを見ます。
この記事は、WP Mail SMTP の公式ドキュメントと WordPress.org のページ、エックスサーバーの公式マニュアルを、2026年11月14日に確かめた範囲で書いています。画面の項目は英語の名前で書きます。日本語の画面では訳された名前で出ることがあります。Contact Form 7 の通知が届かないときの全体の切り分けはWordPressのお問い合わせフォームに書いています。
入れる前に用意するもの
- 送信元にするメールアドレスと、そのアカウントの送信サーバーの情報(ホスト名、ポート、暗号化の種類)、ユーザー名、パスワード。メールのサービスやサーバー会社の案内に載っています。
- 送信元は、サイトと同じドメインのアドレスにします。WP Mail SMTP のよくある問題の説明でも、From のアドレスはふつうサイトのドメインに合わせるとされています。
- パスワードは、サービスによっては、ふだんのログインのパスワードではなく、アプリ パスワードが要ります。
WordPress.org のページの表示では、プラグインの名前は「WP Mail SMTP by WPForms」、版は 4.10.4(2026年11月11日更新)、有効インストール数は400万以上、動かすには WordPress 5.5 以上と PHP 7.4 以上が要ります。一般のメールサーバーを使う「Other SMTP」や Gmail、Brevo、SendGrid などの送り方は無料版で選べ、Microsoft のワンクリック設定、Amazon SES、Zoho Mail は Pro 版の機能です。送ったメールの記録(Email Log)も Pro 版の機能です。
設定の手順(Other SMTP の場合)
プラグインを入れて有効にすると、管理画面に「WP Mail SMTP」のメニューができます。「Settings」の「Primary Connection」にある「Launch Setup Wizard」から案内に沿って進めることも、同じ画面に直接入れることもできます。公式の説明に沿って、一般のメールサーバーを使う「Other SMTP」の項目を順に書きます。
- From Email:送信元のアドレス。SMTP でログインするアカウントのアドレスにします。「Force From Email」にチェックを入れると、ほかのプラグインが別のアドレスを指定しても、このアドレスで送ります。
- From Name:送信者の名前。標準ではサイト名です。「Force From Name」にチェックを入れると、すべてのメールでこの名前にそろいます。
- Return Path:「Set the return-path to match the From Email」にチェックを入れると、届かなかったときの知らせが送信元のアドレスに返ってきます。
- Mailer:「Other SMTP」を選びます。
- SMTP Host:送信サーバーのホスト名です。公式は、メールの案内のとおり正確に入れるよう書いています。
- Encryption と SMTP Port:多くは「TLS」と587、案内によっては「SSL」と465 の組み合わせです。公式は25番を使わないよう書いています。
- Authentication:ほとんどのサービスで ON にします。
- SMTP Username と SMTP Password:多くはメールアドレスと、そのパスワードかアプリ パスワードです。
入れたら「Save Settings」を押します。Setup Wizard を使った場合は、最後にテストのメールが自動で送られ、成功すれば「Finish Setup」、失敗すれば「Start Troubleshooting」に進みます。
パスワードの置き場所
公式の説明は、Other SMTP はログインの情報を WordPress の管理画面に保存するので、ほかの管理者にも見える、としています。そのうえで、ユーザー名とパスワードはサイトの設定ファイルに定数として書く方法を勧めています。管理者のアカウントを誰が持っているかも、あわせて見直します。役割ごとにできることはWordPressのユーザー権限に書きました。
エックスサーバーのメールアカウントを使う場合
エックスサーバーの「メール仕様一覧」では、送信のときの認証は SMTP AUTH で、使えるのは国内のネットワークからの接続に限られ、国外から使う場合は「SMTP認証セキュリティ設定」で国外アクセス制限の設定を無効にする必要があるとされています。送信数の目安は1時間あたり1,500通、1日あたり15,000通です。ホスト名とポートは、エックスサーバーがメールソフトの設定として案内している値を使います。
テストのメールを送る
「WP Mail SMTP」→「Tools」の「Email Test」タブで、「Send To」に自分が読めるアドレスを入れ、「Send Email」を押します。HTML のメールで送るかを切り替える「HTML」は、公式の勧めどおり ON のままでかまいません。成功すると「Test HTML email was sent successfully」で始まる文が出るので、受信箱に実際に届いたかも確かめます。社内のアドレスと、Gmail などの社外のアドレスの両方に送っておくと、受信側の違いも分かります(当社の見立て)。
テストのメールが失敗したときの見方
失敗すると、画面に何が起きたかの説明と、勧める手順が出ます。あわせて「Tools」の「Debug Events」タブを開くと、送信のエラーが一覧で残っています。「Event #」を押すと詳しい中身が開き、「Source」の欄で、どこから送ろうとしたメールか(WordPress の本体か、どのプラグインか)が分かります。送信のエラーを残す「Email Sending Errors」は常に有効です。すべての送信の動きを残す「Debug Email Sending」は、調べるときだけ有効にし、終わったら外すよう公式は勧めています。
Could not connect to SMTP host(つながらない)
- SMTP Host、ポート、暗号化の組み合わせが、メールの案内と合っているかを見ます。
- サーバー会社が、外へ出る587番や465番の接続を止めていないかを聞きます。共用のサーバーでは止められていることがあると公式は書いています。
- 止められていて開けてもらえないなら、HTTPS の API で送る送り方(SendLayer、Brevo、SendGrid、Mailgun など)に替えます。公式は、API で送る方法はポートの制限を受けないとしています。
- ときどきだけ失敗するなら、メールのサービスの障害の情報を見ます。
535(ログインできない)
公式のよくある問題の説明では、535 は認証の失敗で、ユーザー名、パスワード、API キーのどれかが違うか、アプリ パスワードが要る場合です。アプリ パスワードは、ふだんのアカウントのパスワードとは別のものです。Gmail は安全性の低いアプリからのログインを受け付けなくなっているので、OAuth かアプリ パスワードを使います。
テストは届くのに、フォームのメールが届かない
公式のよくある問題の説明は、Mailer が「Default」のままだと WordPress から直接送られること、ほかの SMTP のプラグインが入っていると邪魔をすること、From のアドレスがほかのプラグインに書き換えられることを挙げています。Mailer の設定、ほかの SMTP のプラグインの有無、「Force From Email」を見直します。迷惑メールに入る、受け手に届かない、という場合は、SPF・DKIM・DMARC の設定を見るよう案内しています。Contact Form 7 の側の原因の見分け方は、Contact Form 7 でメールが届かないときの原因と直し方に書いています。
今日、自社で確かめられること
- 「Settings」で、Mailer が「Default」のままになっていないかを見ます。
- From Email がサイトと同じドメインのアドレスかを見て、「Force From Email」を付けるかを決めます。
- 「Email Test」で、社内と社外の両方のアドレスに送ります。
- 「Debug Events」に、エラーが残っていないかを見ます。
- お問い合わせフォームからも一通送り、通知と自動返信が届くかを見ます。
参考にした公式の情報
- WP Mail SMTP by WPForms(WordPress.org)
- Using the Setup Wizard(WP Mail SMTP)
- Other SMTP(WP Mail SMTP)
- Testing Your WP Mail SMTP Setup(WP Mail SMTP)
- Debugging Sending Issues(WP Mail SMTP)
- SMTP Error: Could Not Connect to SMTP Host(WP Mail SMTP)
- Common WP Mail SMTP Issues and How to Fix Them(WP Mail SMTP)
- メール仕様一覧(エックスサーバー マニュアル)
いずれも2026年11月14日に内容を確かめました。プラグインの画面の表示名は、版や言語の設定によって変わることがあります。