[解決済み]wp_mailが機能しない理由

公開: 2021-12-29

wp_mailが機能しない理由を理解し、修正しますか?

wp_mail()関数の問題は、WordPressユーザーにとって非常に一般的です。 また、正しく機能していない場合、WordPressのメールは送信されません(これは大きな問題です)。

しかし、 wp_mail()を修正するのは非常に簡単です。 この投稿では、 wp_mail( )の問題を解決して、メールが常に受信者に確実に届くようにするための最も簡単な方法を紹介します。

今すぐWordPressメールを修正する

wp_mailとは何ですか?

wp_mail()は、WordPressのメールを生成して送信するPHPMailer関数です。 デフォルトでは、ほとんどすべてのWordPressプラグインはwp_mail()を使用してメールを送信します。 しかし、 wp_mail()関数はあまり信頼できません。 そのため、問題が発生すると、サイト全体でメール配信の問題が発生します。

wp_mailが機能しないのはなぜですか?

wp_mail()が機能しない一般的な理由はいくつかあります。

  • PHPメールはWebサーバーによって無効にされています。PHPメーラーは安全でない電子メール送信方法であり、ハッカーやスパマーによって悪用される可能性があります。 これが、多くのWebホストがサーバーでPHPメーラーを無効にする理由です。 wp_mail()はPHPに依存して電子メールを送信するため、WebホストでPHPが無効になっていると機能しません。
  • あなたの電子メールはスパムとしてマークされています: wp_mail()関数の大きな問題は、それが単純化のためだけに設計されていることです。 したがって、この関数によって生成された電子メールには、電子メールが正当なソースから送信されていることを示す認証情報は含まれていません。 その結果、電子メールはスパムと見なされ、受信者の受信トレイに到達することはありません。
  • サイトはローカルホストで実行されています:サイトがまだ開発中の場合、 wp_mail()を使用してメールを送信することはできません。 これは、 wp_mail()がローカルホストでサポートされていないためです。 代わりに、電子メールを確実に生成して送信するには、SMTPなどの代替の電子メール配信方法が必要になります。

良いことは、wp_mailが機能しないというこれらすべての問題に対する単一の解決策があることです。 そして、解決策はWPMailSMTPプラグインを使用することです。

簡単な方法でwp_mailを修正する方法

wp_mail()関数のすべての問題を修正する最も簡単な方法は、PHPに依存するのではなく、SMTPを使用するように再構成することです。 これを実現する最も簡単な方法は、WPMailSMTPを使用することです。

wp-mail-smtp

このプラグインは、SMTPを使用するようにWordPressサイトを構成します。これは、メッセージに適切な認証を追加するため、電子メールを送信する実証済みの方法です。

さらに、このプラグインは、デフォルトのWebホストではなく、専用のサードパーティの電子メールサービスプロバイダーを介して電子メールを送信します。 その結果、電子メールの配信可能性は常に保証されます。

さらに、WP Mail SMTPには、次のような多くの追加機能が付属しています。

  • エラー追跡
  • 毎週のメールの概要
  • 詳細なメールログ
  • … もっと

サイトにWPMailSMTPを設定するには、以下の手順に従ってください。

  1. WPMailSMTPのインストール
  2. メーラーサービスとWPメールSMTPの接続
  3. 毎週の電子メールの概要とログを有効にする(オプション)

さぁ、始めよう。

1. WPMailSMTPのインストール

まず、有料のWPMailSMTPサブスクリプションまたは無料バージョンが必要です。 wp_mail()の問題を修正することもできますが、無料バージョンには、週ごとの要約や電子メールログなどの高度な機能は含まれていません。

プランを購入したら、WP Mail SMTPダッシュボードに移動し、[ダウンロード]タブに移動します。 下にスクロールして、[ WPメールSMTPのダウンロード]ボタンをクリックします。

Download WP Mail SMTP ZIP file

zipファイルのダウンロードが完了したら、サイトのWordPressダッシュボードを開きます。 左側のメニューバーで、[プラグイン]をクリックし、[新規追加]をクリックします。

Upload plugin in WordPress

次に、[ファイルの選択]をクリックして、WP MailSMTPzipファイルをダウンロードした場所に移動します。 次に、それをダブルクリックして、 [今すぐインストール]を押します。

Click Install Now button to install plugin

インストール後、WordPressダッシュボードの左側のメニューバーにあるプラグインをクリックして、[プラグイン]画面にアクセスします。 プラグインのリストでWPMailSMTPを見つけて、[アクティブ化]をクリックします。

turn on wp mail

これにより、セットアップウィザードが自動的に起動します。 起動しなかった場合は、WPMailSMTP設定ウィンドウの下にあるLaunchSetupWizardボタンを押して手動で起動できます。

Launch Setup Wizard button

2.メーラーサービスをWPメールSMTPに接続する

セットアップウィザードでは、サードパーティのメーラーサービスを選択できます。 したがって、このステップでは、問題のあるデフォルトのWordPress Webホストを置き換えるために、適切な電子メール配信サービスを構成します。

この手順が完了すると、WP Mail SMTPは、電子メールの問題を回避するために、今後SMTPを使用するようにデフォルトのwp_mail()関数を再構成します。

開始するには、セットアップウィザードの最初の画面にある[開始しましょう]ボタンをクリックします。

Start the WP Mail SMTP setup wizard to fix Elementor form not sending email

次の画面に、推奨されるメーラーのリストが表示されます。

Setup Wizard and Mailers in WP Mail SMTP

このリストから任意のメールサービスを選択できます。 あなたが小さなウェブサイトなら、最良の選択肢の1つは、Sendinblueの無料プランを使用することです。 また、より適切な決定を行うために、さまざまなトランザクション電子メールプロバイダーについて詳しく知ることができます。

使用するメーラーを決定したら、設定するメーラーの以下のリンクをクリックします。

すべてのバージョンで利用可能なメーラーWP MailSMTPProのメーラー
SMTP.com アマゾンSES
Sendinblue Microsoft 365 / Outlook.com
Google Workspace / Gmail Zoho Mail
Mailgun
消印
SendGrid
SparkPost
その他のSMTP

ドキュメントの指示に注意深く従って、この記事に戻ってWPMailSMTPのセットアップを完了してください。

3.毎週の電子メールの概要とログを有効にする(オプション)

メーラーを正常に構成してWPMailSMTPに接続すると、セットアップウィザードで有効にする電子メール機能を選択するように求められます。

Enable WordPress email logs and weekly summary

毎週の電子メール要約機能は、電子メールのパフォーマンスを監視するための非常に便利な方法です。 有効にすると、次の概要が記載されたメールが毎週送信されます。

  • 先週送信されたメールの総数
  • 確認された電子メール配信の数
  • 未確認の電子メール配信の数
  • 失敗したメール

この要約を使用すると、wp_mail関数がどの程度機能しているかを追跡し、エラーがないかどうかを確認できます。

Email Summary With Statistics in WP Mail SMTP Pro

もう1つの優れたWPメールSMTP機能は、詳細な電子メールログです。 このツールを有効にすると、WordPressサイトが生成して送信したすべてのメールのログが保持されます。 さらに、次のような大量の有用なデータの記録を保持します。

  • WordPressメールの開封数とクリック数
  • 添付ファイルの数
  • ステータスを送信
  • 各メールの日付と件名
  • 失敗したメールを再送信または転送する
  • …もっと

Email log details

したがって、すべてが常に電子メールで正常に機能していることを確認したい場合は、これらの追加機能を有効にして、WPMailSMTPを最大限に活用することをお勧めします。

これらの手順がすべて完了すると、WP Mail SMTPセットアップウィザードがテストメールを送信して、すべてが正しくセットアップされていることを確認します。 セットアップに問題がない場合は、成功メッセージが表示されます。

WP Mail SMTP test email success

以上です! これで、はるかに信頼性の高いSMTPを使用するように再構成することにより、 wp_mail()関数が修正されました。

次に、添付ファイル付きのメールを送信します

WordPressからファイルを添付したメールを送信しますか? WordPressフォームまたは他のプラグインからファイルが添付されたWordPressメールの送信に関するガイドをご覧ください。

WordPressのSEOを改善することもできます。 オーガニックトラフィックとランキングを上げるための最高のWordPressSEOプラグインに関する記事をご覧ください。

今すぐWordPressメールを修正する

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

この記事が役に立った場合は、FacebookとTwitterでフォローして、WordPressのヒントとチュートリアルを確認してください。