WordPressでメールが送信されない

2024年、WordPressでメールが送信されない問題を解決する方法

WordPressでメールが送信されない問題を解決する方法を知りたいですか?

これは非常によくある問題で、コンタクトフォームを持つほとんどの人が、いつかはこの問題にぶつかるでしょう。しかし、修正するのはとても簡単です。

WordPressのEメールに関する問題を解決し、問題なく通知を受け取れるようにする方法をご紹介します。

今すぐWordPressのメールを修正

WordPressのメールが送信されないのはなぜですか?

WordPressのメールが送信されない原因はいくつか考えられます:

  • メールがスパムのように見える:これが最も一般的な理由です。ウェブサーバがメールを生成する際には、PHP の mail() を使用して基本的なメール配信に必要なヘッダを作成するだけです。デフォルトの PHP mail() 関数は、メッセージが正当なものであることを証明するための認証を追加しません。これを解決するには WP Mail SMTP を使用します。
  • ウェブホスティングプロバイダが PHP mail() を無効にしています: PHPのmail()にはセキュリティ上の問題があるため、多くのウェブホストはPHPのメール送信を無効にしています。Amazon EC2や Lightsailを利用している場合、このような問題が発生する可能性があります。WP Mail SMTPは、メール配信にPHPではなくSMTPを使用するため、これを回避することができます。
  • localhostを使用している: アップロードする前にコンピュータ上でサイトを作成している場合、メールが機能しない可能性が高いです。WP Mail SMTPは、WordPressがlocalhostでメールを送信しない問題を解決し、ライブサイトと同じようにWordPressの通知を受け取ることができます。

どのような理由であれ、WordPressからのメールを受信できない場合、WP Mail SMTPが問題を解決してくれる可能性が非常に高い。

WordPressでメールが送信されない問題の解決方法

このビデオ・チュートリアルでは、そのすべてを解説している:

文章による手順をお望みの方は、詳細をお読みください!

1.WP Mail SMTPプラグインをインストールする

WP Mail SMTPを使用して、EメールをサードパーティのEメールサービスプロバイダ(ESP)に再ルーティングします。これにより、確実にメールを配信するために必要な認証が追加されます。

まず、WordPressサイトにWP Mail SMTPをインストールします。WP Mail SMTPは、PHPのメーラー機能を再設定するWordPressプラグインです。 wp_mail()を使用する。

無料版でも有料版でもご利用いただけますが、メールのロギングやレポート機能を使うにはPro以上が必要です。これらのプラグイン設定については後ほど説明します。

プラグインをダウンロードするには、WP Mail SMTPアカウントに向かい、ダウンロードタブをクリックします。Download WP Mail SMTPをクリックすると、プラグインのzipファイルをダウンロードできます。

WP Mail SMTPプラグインをダウンロードする

次に、ウェブサイトに切り替え、WordPressのダッシュボードにログインします。プラグイン " 新規追加.

WordPressに新しいプラグインを追加する

プラグインのzipファイルをアップロードし、[今すぐインストール]をクリックします。

WP Mail SMTPをインストールする

プラグインをインストールしたら、必ず有効にしてください。これでブラウザのセットアップウィザードが起動します。

これで、WordPress用のEメール・プロバイダーを設定する準備が整いました。

2.WordPressウェブサイトをメーラーサービスに接続する

WordPressでメールが送信されない問題を解決するために、別のメールプロバイダを経由するようにします。

WP Mail SMTPを使えば、設定はとても簡単です。セットアップ・ウィザードを使用するので、自分で設定に時間を費やす必要はありません。

開始するには、セットアップ・ウィザードの「Let's Get Started」ボタンをクリックします。

Let's Get Startedボタンをクリックします。

次の画面では、WP Mail SMTPで設定可能なメーラーのリストが表示されます。

WP Mail SMTPセットアップウィザードでメーラーを選択する

これらのプロバイダーはすべて、WordPressがメールを送信しない問題を解決するのに役立ちます。しかし、中には大量のメール送信に適していないものもあります。

何を選んだらいいかわからないという人のために、簡単なガイドを紹介しよう:

  • 小規模なウェブサイトやテスト:この場合、Other SMTPを使うことができる。ただし、ほとんどのSMTPサーバーにはレート制限があるため、混雑しているサイトではWordPressのメールがエラーになる可能性があることを覚えておいてください。別のオプションとして、SendLayer、Postmark、Brevo(旧Sendinblue)には無料のトライアルアカウントがあります。
  • 1日に数通のメールを送信するウェブサイト:Google WorkspaceやGmailのアカウントを持っているなら、Gmailメーラーが便利です。WordPressでGmailのエイリアスからメールを送信できるので、フォームやプラグインによってGmailのエイリアスを使い分けたい場合に便利です。GmailとGoogle Workspaceの設定は少し複雑です。
  • 中規模から大規模のウェブサイト トランザクションメールを送信するウェブサイトは、SendLayer、SMTP.com、Brevoのような専門的なメールプロバイダを検討する必要があります。

SendLayerを使えば無料でメール送信ができます。また、個々のメールアドレスではなくドメイン名を認証するため、WordPressのドメインであればどのアドレスからでもメールを送信することができます。

メーラーを選択したら、以下のリンクからドキュメントにジャンプします。このドキュメントは、ウィザードで選択したメーラーとあなたのウェブサイトとの接続を設定するのに役立ちます。

すべてのバージョンで利用可能なメーラー WP Mail SMTP Proのメーラー
センドレイヤー アマゾンSES
SMTP.com マイクロソフト365 / Outlook.com
ブレヴォ Zohoメール
Googleワークスペース / Gmail
メールガン
消印
センドグリッド
スパークポスト
その他のSMTP

メールプロバイダのドキュメントに、必要な認証情報の場所と、それをセットアップウィザードに貼り付ける場所が説明されています。

手を貸そうか?

エリートライセンスには、SendLayer、SMTP.com、またはBrevo用のWhite Glove Setupが含まれています。

複数のメーラーを設定したい場合は、セットアップ・ウィザードを終了した後、追加接続設定で設定できます。その後、バックアップ接続を選択し、スマートルーティングを設定することができます。

接続の設定が終わったら、このガイドに戻る。

3.メールログをオンにする

次のステップでは、ウィザードはデフォルトで2つのオプションを有効にします。それらは

  • メール配信
  • エラー・トラッキング

どちらのオプションも、メールの配信性を向上させるのに役立ちます。

WP Mail SMTP Proをお持ちの場合は、ここで追加機能を有効にすることもできます。

WP Mail SMTPセットアップウィザードで電子メールログと電子メールアラートを有効にする

ここで有効にできる最初の機能は、「詳細メールログ」です。この機能により、メールの配信状況やその他の役立つ情報をメールレポートで確認することができます。また、ご希望であれば、最近のログの概要を示す週刊メールサマリーを受け取ることもできます。

WP Mail SMTP Proの統計付きメールサマリー

これにより、コンタクトフォームからのメールを積極的に監視し、見逃しがないようにすることができます。

インスタントメールアラートは、あなたのサイトからのメールが送信に失敗したときにお知らせします。これにより、効率的に問題を解決し、メールの送信を再開することができます。

電子メールによるアラート通知

次に、Eメールログを有効にした場合、いくつかの高度なEメールログ機能を有効にすることができます。

WP Mail SMTPセットアップウィザードでメールログ設定を行う

これらの機能を使えば、次のようなことができる:

WordPressのメールログを開き、詳細をクリックする

詳しくは、WordPressのメールログに関する記事をご覧ください。

これでセットアップウィザードを完了し、メールをテストする準備ができました。

最後のステップでは、WP Mail SMTPアカウントからライセンスキーを取得し、Pro機能と将来のアップデートを有効にするためにボックスに貼り付けます。

WP Mail SMTPライセンスキーを入力

これで完了です!WP Mail SMTPがテストメールを送信し、すべての動作を確認します。

今すぐWordPressのメールを修正

WordPressでメールが送信されないというよくある質問

WordPressのメールが届かないというご質問ですか?よくある質問にお答えします。

始めよう。

SMTPとは?

SMTPとは、Simple Mail Transfer Protocolの略。サーバーが電子メールを送信する際に使用するプロトコルである。

WordPressでは、ウェブサーバーに依存する代わりにSMTPを使用してメールを送信することができます。これは、メールに正しい認証が追加されるため、より信頼性が高くなります。

差出人 "に使用するメールアドレスは?

多くのコンタクトフォームプラグインでは、Fromアドレスとして管理者のメールを使用しています。これはメール配信の問題を引き起こす可能性があります。

これでWP Mail SMTPがインストールされたので、セットアップウィザードで認証したFrom Emailを常に使用する必要があります。

そうすることで、すべてのEメールが正しい認証を持つようになります。言い換えれば、WordPressからのメールは、あなたのメールアカウントから送信されたかのように配信されます。

大量の異なるプラグインを使用してメールを送信している場合、WP Mail SMTPを使用すると、サイト全体でFrom EmailとFrom Nameを強制することができます。

WP MailのSMTP設定でFrom Emailを強制する

これは、認証されていないFromアドレスからメールを送信していないことを確認する非常に簡単な方法です。

WooCommerce SMTPを設定できますか?

はい!このチュートリアルのステップを完了すると、すべてのWooCommerce注文メールは選択したメーラーから送信されます。

WooCommerce用のSMTPサーバを使用することもできますが、代わりにトランザクションメールプロバイダを使用することをお勧めします。そうすることで、あなたの顧客がWooCommerceの注文メールを素早く受け取ることができます。

なぜ PHPMailer が使えないのですか?

PHPMailer は WordPress のデフォルトのメール送信方法ですが、 非常に信頼性に欠けます。PHP mail() を使用すると、認証情報なしでメールが送信されます。その結果、メールサーバは PHP のメールをスパムとして扱い、 配送上の問題を引き起こすことになります。

WordPressのメールがスパムに送信されないようにするには、WordPressサイトでSMTPを使用するように設定する必要があります。

WP Mail SMTPプラグインは、PHPでのメール送信を停止し、代わりにSMTPを使用するために、WordPressサイトでほぼ普遍的に使用されています。さらに、WP Mail SMTPに内蔵されたメールログ機能により、メールのトラブルシューティングが非常に簡単になります。

Other SMTP "が機能しないのはなぜですか?

Other SMTPメーラーが動作しない場合、またはSMTPエラーが表示される場合は、まずWP Mail SMTPで正しいSMTP設定を使用しているか確認してください。

特にSMTPポートには注意してください。

それでもうまくいかない場合は、SMTPをブロックしているか、独自のSMTPサーバーの使用を制限しているホストを使用している可能性があります。このブロックは通常、ユーザーがWordPressからスパムを送信するのを防ぐため、またはホスト独自のSMTPサービスに料金を支払うよう促すために設置されています。

SMTPがホストによってブロックされている場合は、Brevo、SMTP.com、GmailなどのAPIベースのメールプロバイダーを使って回避することができます。詳しくは、以下の記事をご覧ください:

これらのガイドは、ホスティングプランで電子メールを送信するためにSMTPを使用できないお客様のために特別に設計されています。

なぜ "Other SMTP "は私のサイトをタイムアウトさせるのですか?

Other SMTPオプションが原因でWordPressサイトがタイムアウトする場合は、DNSの設定が正しくないか、SMTPサーバーがダウンしている可能性があります。

これは、DNSゾーンのプロキシ設定を間違えているCloudflareユーザーにとってもよくある問題です。変更すべき設定の詳細については、CloudflareのWordPressメールを修正するガイドをご覧ください。

DMARC、SPF、DKIMの警告が表示されるのはなぜですか?

WP Mail SMTPには、ドメインのDNSレコードを自動的にスキャンするドメインチェッカーがあります。メール配信に影響を与える可能性のあるDNSの問題が見つかった場合、テストメールを送信する際に通知されます。

ドメイン・チェック結果

これを解決するには、まずDNSに関するガイドをお読みください:

DNSレコードが正しくなれば、メールは正しい認証を受け、受信者の迷惑メールフォルダに入ることはなくなります。

Gmailは認証されていないメールを拒否するので、WordPressのメールがGmailユーザーに確実に届くようにするには、これらのレコードを設定することが特に重要です。

なぜWordPressはユーザーに確認メールを送信しないのか?

WordPressサイトでお問い合わせフォームを送信した後、ユーザーに確認メールを送りたい場合、WPFormsを使うと簡単に設定できます。詳しくは、フォーム送信後にユーザーに確認メールを送信する方法をご覧ください。

今すぐWordPressのメールを修正

次に、WordPressでメールアクティビティを追跡する

WordPressがメールを送信しない問題を解決したところで、開封とクリックのトラッキングをチェックしてみましょう。

個々のメールの開封やクリックを追跡したり、任意の件名のメールレポートを作成することができます。これにより、WP Mail SMTPは素晴らしいユーザー追跡プラグインとなります。

WordPressのグラフで見る開封率とクリック率

さらに多くのプラグインをお探しの場合は、WordPressのベストEメールプラグインをご覧ください。

メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。WP Mail SMTP Eliteは完全なWhite Glove Setupを含み、14日間の返金保証を提供します。

この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。WPFormsがどのように資金を調達しているのか、なぜそれが重要なのか、そしてどのように私たちをサポートできるのかをご覧ください。

クレア・ブロードリー

クレアはWP Mail SMTPチームのコンテンツマネージャーです。WordPressとウェブホスティングについて13年以上の執筆経験がある。もっと知る

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使って、WordPressのメールを確実に送信しましょう。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。