wp_mailが動作しない原因を突き止め、解決したいですか?
の問題点 wp_mail()
関数はWordPressユーザーにとって非常に一般的です。そして、それが正しく動作していない場合、WordPressのメールは送信されません(これは大きな問題です)。
でも、修正するのはとても簡単だ wp_mail()
.この記事では、最も簡単な方法を紹介する。 wp_mail()
あなたのEメールが常に確実に受信者に届くようにするための問題です。
wp_mailとは?
wp_mail()
は、WordPress のメールを生成して送信する PHPMailer の関数です。デフォルトでは、ほとんどすべての WordPress プラグインが wp_mail()
電子メールを送るために。しかし wp_mail()
機能はあまり信頼できません。そのため、この機能に何か問題が発生すると、サイト全体でメール配信の問題が発生することになります。
wp_mailが機能しないのはなぜですか?
その理由はいくつかある。 wp_mail()
はあなたのために働いていないかもしれない:
- PHPメールがウェブサーバーによって無効になっています: PHP Mailerは安全でないメール送信方法であり、ハッカーやスパマーに悪用される可能性があります。そのため、多くのウェブホストはサーバー上で PHP Mailer を無効にしています。そのため
wp_mail()
はメール送信にPHPを使用しているため、ウェブホストでPHPが無効になっていると動作しません。 - あなたのメールがスパムとしてマークされています: の大きな問題点である。
wp_mail()
関数は、あくまでもシンプルに設計されている。そのため、この機能によって生成されたメールには、正当な送信元からのメールであることを示す認証情報が一切含まれていません。その結果、あなたのメールはスパムとみなされ、受信者の受信トレイに届くことはありません。 - あなたのサイトはlocalhostで運営されています: もしあなたのサイトがまだ開発中であれば、次のようなメールは送信できません。
wp_mail()
.というのもwp_mail()
はlocalhostではサポートされていません。代わりに、確実にメールを生成して送信するには、SMTPのような別のメール配信方法が必要です。
良いことに、wp_mailが機能しないこれらの問題には、1つの解決策があります。その解決策とは、WP Mail SMTPプラグインを使うことです。
簡単なwp_mailの修正方法
のすべての問題を解決する最も簡単な方法です。 wp_mail()
関数は、PHPに依存するのではなくSMTPを使用するように再設定する必要があります。これを実現する最も簡単な方法は、WP Mail SMTPを使うことです。
このプラグインは、あなたのWordPressサイトでSMTPを使用するように設定します。SMTPは、メッセージに適切な認証を追加するため、電子メールを送信する方法として実績があります。
さらに、このプラグインはデフォルトのウェブホストではなく、専用のサードパーティメールサービスプロバイダを通してメールを送信します。その結果、メールの配信性は常に保証されます。
加えて、WP Mail SMTPには以下のような追加機能がある:
- エラー・トラッキング
- 週刊Eメール・サマリー
- 詳細なメールログ
- ... and more
1.WP Mail SMTPのインストール
まず始めに、有料のWP Mail SMTPサブスクリプションか 無料版が必要です。wp_mail()の問題を修正するためにどちらかを入手できますが、無料版には毎週のメール要約やメールログのような高度な機能は含まれていません。
プランを購入したら、WP Mail SMTPダッシュボードに向かい、ダウンロードタブに移動します。下にスクロールして、「Download WP Mail SMTP」ボタンをクリックします。
zipファイルのダウンロードが完了したら、WordPressのダッシュボードを開きます。左側のメニューバーで「プラグイン」をクリックし、「新規追加」をクリックします。
次に、Choose Fileをクリックし、WP Mail SMTP zipファイルをダウンロードした場所に移動します。ダブルクリックして「今すぐインストール」をクリックします。
インストール後、Activate Pluginをクリックしてください。
これでセットアップウィザードが自動的に起動するはずです。もし起動しなかった場合は、WP Mail SMTP " Settingsに行き、 Launch Setup Wizardボタンを押して手動で起動することができます。
2.WP Mail SMTPでメーラーサービスを接続する
セットアップウィザードでは、Eメールを送信するサードパーティのメーラーサービスを選択することができます。このステップでは、問題のあるデフォルトのWordPressウェブホストに代わる適切なメール配信サービスを設定します。
このステップを終えると、WP Mail SMTPはデフォルトの wp_mail()
関数は、電子メールの問題を避けるために、今後はSMTPを使用するようにします。
開始するには、セットアップ・ウィザードの最初の画面で「Let's Get Started」ボタンをクリックします。
次の画面で推奨メーラーのリストが表示されます。
このリストからお好きなメーリングサービスをお選びください。まだ始めたばかりであれば、SendLayerの無料トライアルを利用するのがベストです。また、様々なトランザクションメールプロバイダーについて詳しく知ることで、より良い決断をすることができます。
使用するメーラーが決まったら、設定したいメーラーの下のリンクをクリックしてください:
すべてのバージョンで利用可能なメーラー | WP Mail SMTP Proのメーラー |
---|---|
センドレイヤー | アマゾンSES |
SMTP.com | マイクロソフト365 / Outlook.com |
Brevo(旧Sendinblue) | Zohoメール |
Googleワークスペース / Gmail | |
メールガン | |
消印 | |
センドグリッド | |
スパークポスト | |
その他のSMTP |
ドキュメントの指示に注意深く従い、WP Mail SMTPのセットアップを完了するためにこの記事に戻ってきてください。
複数のメーラーを設定したいですか?追加接続設定でバックアップ接続を選択し、スマートルーティングを設定します。
3.詳細な電子メールログと週次電子メールサマリーを有効にする(オプション)
メーラーとWP Mail SMTPの設定と接続が完了すると、セットアップウィザードが有効にしたいEメール機能を選択するように尋ねます。
メール配信の改善と メールエラーの追跡はデフォルトで有効になっており、オフにすることはできません。
詳細なメールログも有効にすることを強くお勧めします。このツールを有効にすると、WordPressサイトが生成および送信したすべてのメールのログが記録されます。さらに、「完全なメールレポート」には、次のような便利なデータが記録されています:
- WordPressメールの開封数とクリック数
- 添付ファイルの数
- メール配信状況
- 各メールの日付と件名
- 失敗したメールの再送信または転送
- ...その他
ウィークリーEメールサマリー機能は、Eメールのパフォーマンスをモニターするのにとても便利な機能です。この機能を有効にすると、毎週簡単な要約がメールで送信されます:
- 過去1週間に送信されたメールの合計
- メール配信確認数
- 未確認メール配信数
- 失敗した電子メール
このサマリーで、wp_mail関数がどの程度機能しているかを追跡し、エラーがないかどうかをチェックすることができます。
インスタントメールアラート 機能は、メールの送信に失敗したときに通知し、問題を迅速に解決することができます。これにより、ユーザーは重要なメッセージを見逃すことがなくなります。
ですから、あなたの電子メールが常にすべてうまくいっていることを確認したい場合は、WP Mail SMTPを最大限に活用するために、これらの追加機能を有効にすることをお勧めします。
これらの手順がすべて完了すると、WP Mail SMTP Setup Wizardがテストメールを送信し、すべてが正しくセットアップされていることを確認します。セットアップに問題がなければ、成功のメッセージが表示されます。
それで終わりだ!これで wp_mail()
機能を、より信頼性の高いSMTPを使用するように再構成する。
次に、添付ファイル付きのメールを送信する
WordPressから添付ファイル付きのメールを送信したいですか?WordPress のフォームやその他のプラグインから添付ファイル付きのメールを送信する方法をご覧ください。
また、Elementorのフォームからメールが届かないというお悩みをお持ちの方は、Elementorのコンタクトフォームからメールが届かないときの対処法をご覧ください。
また、WordPressのSEOを改善したいと思うかもしれません。オーガニックなトラフィックとランキングを高めるための最高のWordPress SEOプラグインの記事をご覧ください。
メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。WP Mail SMTP Eliteは完全なWhite Glove Setupを含み、14日間の返金保証を提供します。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。