WordPressメールの送信:あなたが知る必要があるすべて
WordPressメールの送信:あなたが知る必要があるすべて

WordPressメールの送信:あなたが知る必要があるすべて

説明

WordPressがメールを送信する方法に苦労していますか?通知用のサイトの基本的なトランザクションメールが送信されていない場合や、WordPressにマーケティング用途やニュースレター用のメールを送信させる方法が必要な場合がありますか?

デフォルトでは、WordPressはPHPメールに基づくwp_mail関数を使用してメールを送信します。この方法「箱から出してすぐに」機能しますが、実際には信頼性が低く、多くの場合、電子メールがスパムフォルダに到着するか、まったく送信されないままになります。

さらに、WordPressには、パスワードのリセットなどの組み込みの電子メール以外に独自の電子メールを送信するための組み込みツールが付属していないため、送信できる電子メールの種類に制限があります。

この投稿では、WordPressがメールを送信することに関連するすべての重要なポイントを取り上げ、サイトのメールの問題を修正して、必要な機能を利用できるようにします。これが私たちがカバーするすべてです。

WordPressがメールを送信しているかどうかを確認する方法

WordPressサイトのトランザクションメールに問題がある場合、最初のステップは、サイトが現在メールを送信しているかどうかをテストすることです。これにより、潜在的な問題が発生した場合に警告が表示されます(次の手順で修正する方法も示します)。

「トランザクションメール」という用語に慣れていない場合、これらはパスワードのリセットやフォーム通知などの自動メール通知です

WordPressがメールを送信する際の問題を確認してデバッグするには、無料のCheck&LogEmailプラグインを使用できます

WordPress.orgから無料のプラグインをインストールしてアクティブ化したら、WordPressダッシュボードの新しい[ Check&LogEmail ]メニューに移動します。

あなたのメールアドレスはで入力し、テスト電子メールの送信フィールドをクリックします送信テストメールボタンを(あなたはデフォルトの「標準ヘッダー」このチェックボックスをオンのままにすることができます)。

次に、メールの受信トレイにアクセスして、メールが届いたかどうかを確認します。メインの受信トレイに表示されない場合は、スパムフォルダも確認してください。

ここには3つの一般的な結果があります。

  1. WordPressはメールを完璧に配信し、通常の受信トレイに表示されました。これは、WordPressが効果的にメールを送信していることを意味するので良いことです。
  2. WordPressはメールを配信しましたが、スパムになってしまいました。これは、サーバーで電子メール送信が有効になっていることを意味しますが、認証の問題により、電子メールプロバイダーは電子メールにスパムのフラ​​グを立てています。
  3. メールはどこにも表示されませんでした。これは、WordPressがそもそもメールを送信していないことを意味します(これは、ホストがPHPメールを無効にしていることを意味している可能性があります)。

結果#2または#3を扱っている場合、次のセクションでは、WordPressに専用の送信サービスを介して電子メールを送信させる方法を示します。これにより、両方の問題が同時に修正されます。

SMTPを使用してメールを送信するようにWordPressを構成する方法

はじめに述べたように、WordPressはデフォルトでwp_mail関数(PHPメールに基づく)を使用してメールを送信します。

この方法はセットアップを必要としませんが、2つの問題があります。

  1. 一部のホストは、そもそもPHPメールを無効にします。つまり、メールはまったく送信されません。
  2. さらに重要なことに、wp_mailには認証/検証がありません。つまり、多くの電子メールサービスプロバイダーは、この方法で送信された電子メールをスパムとしてマークします。電子メールスパムは非常に大きな問題あるため、電子メールプロバイダーは積極的に対処する必要があり、適切な認証がない電子メールをブロックするのが最善の方法の1つです。

両方の問題に対処する最善の方法は、専用のSMTP送信サービスを使用するようにWordPressを構成することです。このようなサービスを使用することで、WordPressがより信頼性の高い方法でメールを送信できるようにし、認証を追加して、メールがスパムフォルダーではなくユーザーの受信トレイに届くようにすることができます

ここで最も人気のあるサービスのいくつかは次のとおりです。

  1. SendGrid
  2. Amazon Simple Email Service(SES)
  3. Mailgun
  4. Gmailはい– Gmailアカウントを使用して、より確実にメールを送信できます)。

または、一部のWordPressホストは、独自のSMTPサーバーも提供しています。これは、単純なユースケースの信頼できるオプションです。ただし、重要な電子メールの絶対的な最高の信頼性を得るには、専用の電子メール送信サービスを使用する必要があります。

これらの専用送信サービスのいずれかを使用するようにWordPressサイトを構成するには、WordPressSMTPプラグインを使用できます。人気のある無料のWordPressSMTPプラグインはたくさんありますが、開始するための2つの良いオプションは次のとおりです。

  1. SMTPを投稿する
  2. WPメールSMTP

これを設定するには、次のことを行う必要があります。

  1. お好みのプラグインをインストールします。
  2. プラグインの設定で希望の送信サービスを選択します。
  3. 送信サービスのAPIキーまたはSMTPサーバーの詳細をプラグインの設定に追加します。
  4. テストメールを送信して、すべてが機能していることを確認します。

予算が限られている場合は、SendGridを使用することをお勧めします。これは、1日あたり最大100通のメールを無料で利用できるためです。これはほとんどの「通常の」WordPressサイトには十分です。

送信サービスを構成したら、別のテストメールを送信できます。今回は、計画どおりに動作するはずです。

新しいWordPress通知メールをカスタマイズして追加する方法

サイトで何が起こっているかを把握するためのサポートが必要な場合は、メールを操作するもう1つの便利な方法は、サイトの主要なアクションのメール通知を送信するようにWordPressを構成することです。

これは、チームの一員として作業している場合に特に便利です。作成者の1人が新しいブログ投稿を公開するなどのアクションの通知を設定できるためです。

これを設定するには、無料のWPプラグインのBetterNotificationsを使用できます。このプラグインを使用すると、次の2つのことができます。

  1. WordPressがすでに送信しているすべてのデフォルトの通知メールを編集または無効にすることができます。
  2. WYSIWYGエディターを使用して、独自の通知メールを作成できます。

プラグインをインストールしてアクティブ化したら、WordPressダッシュボードの新しい通知領域に移動して、サイトの通知メールを制御できます。新しい通知を追加するには、[新規追加]ボタンをクリックします。

[通知先]ボックスで、通知メールをトリガーするアクションの長いリストから選択できます。これには、トン異なるものの-いくつかの例を:

  • 新しい投稿が公開されました
  • 投稿が更新されました
  • ユーザーの役割が変更されました
  • 新しいカテゴリが作成されました

電子メールの送信先のユーザーロールを選択することもできます。たとえば、管理者にのみ送信できます。

次に、WYSIWYGエディターで電子メールテキストを入力できます。[ショートコード検索]ボタンを使用して、電子メールに動的な情報を挿入することもできます。

通知を保存して有効にすると、通知トリガーに達したときにWordPressがメールの送信を開始します。

WordPressに今日確実にメールを送信させましょう!

WordPressがメールを送信するデフォルトの方法は制限されており、トランザクションメールの小さなセットに対してのみ機能します。さらに、多くの場合、WordPressサイトが最初に電子メールを送信することを確信できません。送信したとしても、それらの電子メールはスパムに終わる可能性があります。

WordPressがメールを送信しているかどうかを確認するには、無料のCheck&LogEmailプラグインを使用して開始します

問題が発生した場合、サイトの電子メールの信頼性を向上させる最善の方法は、WordPressSMTPプラグインと専用の電子メール送信サービスを使用することです。

最後

最後に、WordPressにさらに多くのトランザクションメールを送信させたい場合は、無料のBetter Notifications for WPプラグインを使用して、独自のカスタム通知メールを作成することもできます。

WordPressでメールを送信する方法についてまだ質問がありますか?コメントで教えてください!