WordPressウェブサイトの電子メールの問題をトラブルシューティングする方法
公開: 2020-07-28必然のようです。 WordPress Webサイトから生成された電子メールは到着を停止するか、スパムフォルダーにスローされます。 ある不機嫌そうなデザイナーがかつて言ったように、電子メールは最悪です。
それでも、これらのメッセージは重要な場合があります。 それらは、連絡フォーム、自動化されたセキュリティ通知、またはeコマースの注文に記入する見込み客からのものである可能性があります。 それらが配達されていない場合、私たち(または私たちのクライアント)は逃しています。
多くの場合、未配信またはスパムメールのトラブルシューティングのタスクはWebデザイナーに委ねられます。 問題を追跡するプロセスは困難に思えるかもしれません。 結局のところ、私たちはデザイナーであり開発者であり、ITの達人ではありません。
しかし、解決策はあなたが思っているよりも簡単かもしれません。 WordPress Webサイトの電子メールの問題の原因と、それらのメッセージを再び流す方法を見てみましょう。
Webサイトの電子メール配信の問題を修正する前に、問題の原因を突き止める必要があります。 うまくいかないことはいくつもありますが、それは実際には2つの原因に要約されます。Webサーバーと熱心なスパムフィルタリングです。
Webサーバーは電子メールを送信していますか?
最初に確認するのは、Webサーバーが実際に電子メールメッセージを送信しているかどうかです。 これは最も一般的な問題ではないかもしれませんが、何かがその電子メールの送信を妨げている場合があります。
WordPressには独自のメール機能があり、PHPの組み込みメール機能に依存しています。 場合によっては、セキュリティ設定のため、またはスパムフィルタートリガーへの応答として、WebホストがPHPメールへのアクセスをブロックすることがあります。
Webサーバーの電子メールの問題のトラブルシューティングと修正
Gravity Formsなどの一部のプラグインは、問題の追跡を容易にする有用なエラーメッセージを提供します。 または、Check Emailなどのプラグインをインストールすると、メールが送信されているかどうかを判断できます。
そこから、WP Mail Loggingなどのメールロギングプラグインを利用して、サイトの電子メールに関連するエラーを確認します。 これにより、状況をより深く調べることができます。
プラグインからの干渉の可能性もあります。 たとえば、Webサイトから送信された電子メールメッセージをブロックまたは操作するように設計されたプラグインがあります。 この場合、これらのアイテムを無効にして、問題が解決するかどうかを確認してください。
他のすべてが失敗した場合は、Webホストのテクニカルサポートとの話し合いが必要になる場合があります。 彼らはあなたのサーバーのトラブルの原因を突き止めるのを助けることができるはずです。
Webサイトの電子メールはスパムフィルターに捕らえられていますか?
スパムフィルターは、Webサイトから送信される電子メールの問題をますます引き起こしています。 スパム自体が大きな問題であるため、それは理解できます。 そのため、フィルターはどのメッセージの通過を許可するかについてより厳密になっています。
方程式の他の部分は、一部のメールサービスプロバイダーが他のプロバイダーよりも厄介であるということです。 Gmailで正常に機能するものは、Outlook.comではうまく機能しない可能性があります。その逆も同様です。 そして、彼らは大きいかもしれませんが、それらは文字通り何千ものプロバイダーのうちの2つにすぎません。
WordPressWebサイトの電子メールをスパムフィルターと連携させる
電子メールプロバイダー間の違いがあっても、Webサイトの電子メールをスパムフィルターで受け入れるプロセスはかなり簡単です。
3つの簡単な解決策について話しましょう。 問題の重大度に応じて、それぞれがステップアップします。
「差出人」アドレスを変更します。
電子メールフォームに関しては、アドレスfrom
フォームに記入する人の通知に通知を設定することはかなり一般的でした。 しかし、その慣行は、最近のスパムフィルターの怒りをかき立てるに違いありません。
最初の、そして最も迅速な修正は、アドレスfrom
Webサイトのドメインを使用するアドレスに変更することです。 理想的には、この目的のためだけに作成された電子メールアカウントがあります。 [email protected]
などの一般的なものが一般的な例です。
次に、 reply-to
先アドレスをフォームを送信するユーザーのアドレスに設定します。 理論的には、これにより、電子メールがスパムフィルターを通過できるようになると同時に、送信者に簡単に返信できるようになります。
このソリューションは、電子メールサービスにもWebホストを使用している場合に最適に機能する傾向があります。 サイトのドメインを使用しているサードパーティの電子メールプロバイダーを使用している場合でも、メッセージが拒否される可能性があります。
WordPressSMTPプラグインを利用する
はしごをさらに上に移動すると、SMTPプラグインにより、Webサーバーを完全にスキップしてWebサイトの電子メールをメールサーバー経由で直接送信できます。 「仲介者」を排除することにより、これはメールサーバーが送信されているメッセージを正当なものとして確実に認識できるようにする傾向があります。
ここにはいくつかのオプションがあり、WP Mail SMTP、Easy WP SMTP、Post SMTP Mailer / Email Logは、最も広く使用されているプラグインの1つです。 それぞれに独自のベルとホイッスルがありますが、本質的には同じ基本機能を実行します。
繰り返しになりますが、この目的のために専用の電子メールアカウントを持つことをお勧めします。 そのため、そのメールアドレスに関する次の情報が必要になります。
- パスワード;
- 送信(SMTP)メールサーバー名とポート番号。
- 暗号化のタイプ(SSL / TLS);
- 認証方法;
このソリューションの実装は、必要なSMTPプラグインを選択し、それを電子メールアカウント用に構成することです。 そこから、メールが配信されていることを確認するためにいくつかのテストを実行する必要があります。 これは、プラグインの組み込みテスト機能を介して、またはWebサイトでお問い合わせフォームを送信することによって実行できます。
一部の電子メールプロバイダーは、Webサイトがメールサーバーに接続することを許可するように要求する場合があることに注意してください。 たとえば、Gmailには、この目的のための「安全性の低いアプリ」設定があります。 認証エラーが頻繁に発生する場合は、これが原因である可能性があります。
メール配信サービスを利用する
メール配信サービスは、いくつかの異なる状況に最適なオプションです。 まず、自分のメールサーバーで問題が発生した場合の解決策です。 あなたのウェブサイトによって生成された電子メールがミッションクリティカルである場合にも、それらは推奨されます。
Mailchimp、Mailgun、SendGridなどのプロバイダーを含むこれらのサービスは、電子メールが最終的な宛先に確実に到達するようにするツールを提供します。 サービスの無料利用枠が提供されていますが、大量のWebサイトには有料アカウントが必要な場合があります。
メール配信サービスでできることの範囲はさまざまです。 一部のプロバイダーは独自のSMTPサーバーを提供しますが、他のプロバイダーはAPIを介して既存のメールサーバーで認証します。 場合によっては、DNSにレコードを追加してドメインの所有権を検証する必要があります。
問題が発生した場合は、メール配信サービスが実用的な情報を提供する必要があります。 バウンス率やスパムスコアなどの情報を入力するレポートにアクセスできます。
いくつかのSMTPプラグインはこれらのサービスと統合されていますが、他のプラグイン(MailgunやSendGridを含む)には独自のスタンドアロンプラグインがあります。
WordPressのメール配信の問題を解決する
WordPressのウェブサイトのメールの問題は当たり前になっています。 トラブルシューティングを行い、最終的に問題を解決するための鍵は、ソースを特定することです。 Webサーバーの問題であろうと、厳密なスパムフィルターであろうと、問題を把握して再び機能させるために使用できるWordPressプラグインがいくつかあります。