メールの送信設定について
WordPressをビジネスで活用する場合、SMTP設定(メール送信設定)を行うべきです。
なぜ、WordPressに、SMTP設定が必要なのか?
例えば、適切なサーバーあるいは、DNSの設定をしていない場合、「お問い合わせフォーム」で自動返信した時に、その通知メールが「迷惑メール」と判定されてしまうことがあります。
多くの人は、迷惑メールボックスの確認方法を知らないため、「返信がこない」と感じさせてしまいます。
また、WooCommerce を使ってショッピングサイトを運営するとなれば、たくさんの通知メールを送信することになります。それらのメールが迷惑メールに判定されれてしまうことは、避けたいところです。
さらに、MailPoet でニュースレターや、メールの自動配信(Auto Response)を行ったり、ヘルプセンターを運営するようになれば、正しい設定を行っておくべきです。
WordPressにおけるメール送信の仕組み
WordPressは、メール送信部分を自由に拡張できるような仕組みを採用しています。具体的には、プラグイン開発者は、メール送信を行うプログラムには、 wp_mail関数を使うように奨励されています。
配布されている通常のプラグインであれば、必ず wp_mail 関数を使って実装されています。(もし、WordPressに明るくない業者に依頼して、メール配信部分を作ってもらった場合は、要注意です)
以下のような動作を行います。
- プログラムがメールを送信しようとする
- wp_mail関数を呼び出す
- wp_mail関数で、適切な処理をする
この 3の部分で、WP SMTP プラグインなどは、外部のサーバーを使ってメールを送信するように動作します。
通常の場合は、PHPの mail関数が呼び出され、WordPressを設置しているサーバーの設定に従ってメールが送信されます。
大抵は「そのレンタルサーバー上から」送信されます。もし、レンタルサーバーがブラックリストに入っていたり、設定がよくない(DNSの設定がよくない)などある場合、迷惑メールになります。
最もシンプルな解決策
外部のメール送信を利用するべきです。しかも、SMTPサービスと行って「メール送信を専用に」行うサービスを使うと簡単です。もちろん、Gmailや、プロバイダーの提供するSMTPを使っても良いですが、たくさんのメールは送れないため、注意が必要になり、煩わしいです。
おすすめは、SendGrid
SendGrid というメール送信サービスがあります。SendGridは、2020年3月現在、唯一日本語化されているため安心して使えます(英語が苦でないなら、別の選択肢もOKです)。
SendGridは歴史も長く、安定しています。フリーミアムモデル(毎月12,000通までは無料)で提供されているため、多く使わない人は無料で利用できます。
さらに、オープン率なども判定できて便利です。迷惑メールになりづらい対策も行われています。
月額1,900円で40,000通送れるようにもなります。例えば、登録者数が3,000人で週に2通のメルマガを発行(月8 – 10通)24,000通となり、1,900円で十分に収まります。また、お問い合わせフォームなどの自動返信、WooCommerceの自動返信、通知も全て任せても、40,000通もあれば、余裕があるでしょう。
さらに、利用者が増えてきて、MailPoetなどでメルマガを運営するなら、そのままアップグレードすれば良いので、便利です(とても安いと思います)。
SendGrid プラグインを利用する
2020年3月現在、上記のように「しばらく更新されていない」と表示されます。私たちが利用する限りは、問題なく使えています。レビューなどを見ると、「利用できている」「できていない」と見解が分かれていますが、おそらくは PHPのバージョンの違いが原因だと思われます。
公式サイトでアナウンスされているように、バージョンによって動作するPHPバージョンが違うようです。最新のPHP7.1以上を使えば、1.1.18 以上のプラグインで動作すると思われます。
<追記>**************
上記で紹介している「SendGrid」プラグインについて、2021年7月にダウンロードが終了しているようです。
<プラグインページに表示されている内容>
「This plugin has been closed as of July 13, 2021 and is not available for download. This closure is permanent.」
https://wordpress.org/plugins/sendgrid-email-delivery-simplified/
WordPressのプラグイン検索で代わりのプラグインをお探しいただき、ご利用ください。
参考までに別のプラグインを載せておきます。
Post SMTP Mailer/Email Log
https://wordpress.org/plugins/post-smtp/
WP Mail SMTP by WPForms
https://ja.wordpress.org/plugins/wp-mail-smtp/
*********************
SendGridプラグインを使えば、送信履歴のレポートを閲覧できて便利です。