WordPressサイトからメールを送信するのに問題がありますか?あなただけではありません。
WordPressサイトからメールを送信しようとしても、ユーザーの受信トレイに届かないことがあります。これは非常に厄介ですが、AWS SES(Amazon Simple Email Service)がお役に立ちます。
Amazon SESは、メールの郵便配達員のようなものです。メールが失われず、ユーザーの受信トレイに正常に届くようにします。
Amazon SES を WordPress サイトに設定する方法をステップバイステップでご紹介します。メールが確実に届くようにしましょう!

WordPressのメールにAmazon SESが必要な理由と時期
WordPressウェブサイトからメールを送信するのに苦労しているというユーザーの声は、あまりにも頻繁に耳にします。ウェブサイトをスムーズに運営するにはメールに頼る必要があるため、これは問題です。
例えば、あなたのサイトでは、パスワードを忘れた場合の再設定や、新しいユーザーが登録したとき、または誰かがあなたのサイトで連絡フォームに入力したときに通知を送信するためにメールを使用します。
デフォルトでは、WordPressはPHPのメール機能を使用してメールを送信します。
しかし、この機能は常に期待どおりに機能するわけではありません。これは、WordPress ホスティング会社が悪用やスパムを防ぐためにブロックしていることが多いためです。
また、人気のメールサービスプロバイダーのスパムフィルターは、送信者を検証するために受信メールをチェックします。デフォルトの WordPress メールはこのチェックに失敗し、スパムフォルダに届かないことさえあります。
SMTP(Simple Mail Transfer Protocol)は、電子メールを送信するための業界標準です。
PHPのmail関数とは異なり、SMTPは適切な認証を使用するため、メールが正常に配信される可能性が高まります。
Amazon SES は、ビジネスメール用に設計されたSMTPサービスです。これは、あなたとあなたのチームに WordPress の通知メール を送信したり、大規模なメーリングリストにメールニュースレターを送信したりするための良いソリューションです。
Amazon SES は最初の1年間は無料です。その後は、送信するメールの数やその他の要因に応じて、従量課金制になる場合があります。料金については、Amazon SES の料金ページで確認できます。
編集者注: Amazon SES は初心者には少し複雑だと考えています。そのため、SMTP.com、SendLayer、または Brevo をユーザーにおすすめしています。これらは WP Mail SMTP プラグインとシームレスに連携します。
このチュートリアルでは、WP Mail SMTP プラグインを使用して、WordPress ウェブサイトから Amazon SES サービスにメールを送信する方法を説明します。
さあ、始めましょう!このチュートリアルで説明する手順の概要を以下に示します。
ステップ2. Amazon Web Servicesを本番モードに切り替える
ステップ3. WordPressウェブサイトにWP Mail SMTPをインストールする
ステップ1:Amazon AWSアカウントの設定
まず、Amazon Web Services のウェブサイトにアクセスして、無料アカウントにサインアップする必要があります。アカウントは無料ですが、アカウント設定時にクレジットカードの詳細を入力する必要があります。

AWSアカウントの設定中に、連絡先情報やその他の詳細を入力する必要があります。
AWSアカウントを作成したら、ユーザーを設定する必要があります。これにより、後で必要になるアクセスキーが提供されます。
そのためには、Amazon Web Services ユーザーページを開く必要があります。このページ内で、「ユーザーの作成」ボタンをクリックする必要があります。

次に、新しいユーザーを設定する必要があります。「ユーザー名」フィールドには好きな名前を追加できますが、yourdomain_wpmailsmtp の形式を使用することをお勧めします。
これにより、後で他のウェブサイト用にユーザーを追加する際に役立ちます。各ユーザーがどのウェブサイト用であるかが一目でわかり、WP Mail SMTPプラグインがそれを使用していることがわかります。

完了したら、画面下部にある「次へ」ボタンをクリックできます。
「権限設定」画面が表示されます。「ポリシーを直接アタッチ」という3番目のオプションをクリックする必要があります。

次に、検索バーに「AmazonSESFullAccess」と入力してリストをフィルタリングします。ポリシーは1つだけ表示されるはずですので、そのポリシーの左側にあるチェックボックスをクリックしてください。
「タグの追加」ページでは設定を変更する必要はありません。「次へ」ボタンをクリックするだけで、「レビューと作成」ページに移動します。
そこに行くと、このユーザーのために選択したすべての詳細を確認できます。すべて正しく見える場合は、「ユーザーを作成」ボタンをクリックするだけです。

ユーザーが正常に作成されたというメッセージが表示されます。
これらはチュートリアルの後半で使用するので、安全な場所にコピーするか、CSVファイルをダウンロードしておくとよいでしょう。または、このブラウザウィンドウを開いたままにしておけば、後で戻って確認できます。

ステップ2:Amazon Web Servicesを本番モードに切り替える
デフォルトでは、Amazon SESアカウントはサンドボックスモードで実行されます。この制限されたモードでは、検証済みのメールアドレスにのみメールを送信でき、システムを悪用するスパマーを停止するように設計されています。
誰かにメールを送信したい場合は、サンドボックスモードから本番モードに移行するためのリクエストを行う必要があります。最初のステップは、AWSサポートページにアクセスして新しいケースを作成することです。
ケースの詳細を入力することから始めます。Amazonは、あなたがスパムメールを送信していないことを確認するためにあなたの回答を使用します。
制限タイプは「SESサービス制限」のままにし、メールタイプとして「トランザクション」を選択する必要があります。ウェブサイトURLフィールドには、サイトのアドレスを入力してください。

次のセクションは、「メールを特にリクエストした受信者にのみ送信する方法を詳細に説明してください」というラベルが付いています。ここでは、メール送信プロセスに関する詳細を共有する必要があります。
例えば、サイトの通知をサイト管理者のみに送信している、またはサイトでフォームに入力したユーザーのみにメールを送信していると言うことができます。

次に、「バウンスおよび苦情通知を受信した場合に従うプロセスを詳細に説明してください」と尋ねられます。
例えば、WP Mail SMTPの「送信元メールを強制」設定により、すべてのバウンス通知を指定したメールアドレスに送信できることを説明できます。
AWSの利用規約に準拠するかどうか尋ねられたら、「はい」と答える必要があります。
次に、「Requests」セクションまでスクロールダウンします。まず、AWSアカウントを設定したときと同じリージョンを選択します。これは、サイトのサーバーが配置されている場所から最も近いリージョンである必要があります。
クォータフィールドについては、回答は自動選択されています。その後、「新しいクォータ値」の下に、1日に送信すると予想されるメールの最大数を見積もって入力する必要があります。

ページの一番下のセクションは「ユースケースの説明」です。ここでは、どのような種類のウェブサイトをお持ちか、そしてなぜメールを送信するのかを共有する必要があります。
送信されるメールの種類(フォーム送信の確認、購入レシート、ニュースレターなど)を含めるようにしてください。より詳細な応答は、アプリケーションの成功の可能性を高める可能性があります。

申請が完了したら、「送信」ボタンをクリックしてください。新しいケースが作成されたことを確認するメールがAmazon Web Servicesから2通届きます。
Amazonから1営業日以内に決定が届くはずです。しかし、それまでの間、このチュートリアルを続行できます。
ステップ3. WordPressウェブサイトにWP Mail SMTPをインストールする
WP Mail SMTPは、WordPress向けの最高のSMTPプラグインです。Amazon SMTPを使用するには、Proプラン以上を購入する必要があります。これにより、プレミアムサポートと専門家によるホワイトグローブセットアップへのアクセスも可能になります。
WP Mail SMTP のサポートチームに設定を依頼したい場合は、以下の手順の代わりに、SMTP のホワイトグローブ設定をリクエストする方法に関するガイドに従ってください。
まず、ウェブサイトにWP Mail SMTPをインストールして有効にする必要があります。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。
WP Mail SMTPのインストール
アクティベーション時に、WP Mail SMTPセットアップウィザードが自動的に開始されます。「開始する」ボタンをクリックする必要があります。

次に、サポートされているメールサービスのリストが表示されます。
ここでAmazon SESを選択し、「保存して続行」ボタンをクリックします。

Amazon SES は技術的に高度なユーザーに適した選択肢であるという説明メッセージが表示されます。メッセージを閉じるには、「理解しました、続行」ボタンをクリックしてください。
その後、メーラー設定の構成を求められます。Amazon AWSアカウント作成時にコピーしたアクセスキーID、シークレットアクセスキー、およびリージョンフィールドに入力する必要があります。

次に、SES IDセクションまでスクロールダウンする必要があります。ドメインまたはメールアドレスのいずれかを検証することを選択できます。
ドメインの検証
ドメインで検証する利点は、そのドメインを使用するすべてのメールアドレスを検証できることです。メールアドレスを個別に検証するのは簡単ですが、使用したいすべてのメールアドレスを個別に検証する必要があります。
Amazon SES でドメイン名を検証するには、「ドメインの検証」オプションが選択されていることを確認する必要があります。その後、Amazon AWS のサインアップ時に使用したドメイン名を入力する必要があります。

ドメイン名を入力したら、「ドメインの確認」ボタンをクリックする必要があります。
ドメインのDNS設定に新しいTXTレコードを追加するための名前と値が提供されます。

サイトのDNS設定にTXTレコードを作成する方法については、DNSガイドを参照してください。
ドメインの確認が成功したら、サイトのWP Mail SMTP設定に戻り、ページを更新してください。確認済みのドメインが表示されます。
これで、以下の「メールの確認」セクションをスキップして、「送信者名とメールの設定」に進むことができます。
メールアドレスの検証
WP Mail SMTPで単一のメールアドレスのみを使用する予定の場合は、メールアドレスを検証するのが良い選択です。
まず、「メールアドレスを確認する」オプションをクリックし、使用する予定のメールアドレスを入力フィールドに入力する必要があります。

メールアドレスを入力したら、「メールを検証」ボタンをクリックする必要があります。確認メールを確認するように求める通知が表示されます。
このメールはAmazon Web Servicesから送信され、確認リンクが含まれます。このメールアドレスを確認するには、24時間以内にこのリンクをクリックする必要があります。

メールアドレスの確認が成功したら、サイトのWP Mail SMTP設定に戻り、ページを更新してください。確認済みのメールアドレスが表示されます。
送信者名とメールの設定
次に、ページの下部までスクロールして、「送信元」の名前とメールアドレスを入力できるセクションに移動します。
送信者名フィールドに名前を入力する必要があります。これは、送信するメールに関連付けられた名前であり、デフォルトでサイトの名前に設定されます。
ビジネス名や個人名など、任意の名称に変更できます。「名前から強制」オプションを選択すると、この設定をサイト全体に適用することもできます。

From Email フィールドには、検証済みの任意のメールアドレスを入力できます。最良の結果を得るには、サイトのドメインを使用したビジネスメールアドレス(例:example@yourwebsite.com)の使用をお勧めします。
「送信元メールを強制」というラベルのチェックボックスをオンにすることをお勧めします。これにより、WordPressサイト全体で同じ送信メールアドレスが自動的に使用されます。
このオプションにより、サイト全体でメール設定を編集する手間が省け、メールが迷惑メールフォルダに入る可能性が低くなります。
設定の入力が完了したら、「保存して続行」ボタンをクリックできます。
WP Mail SMTP の機能の有効化
次のステップでは、どのメール機能を有効にしたいかが尋ねられます。デフォルトでは、いくつかのオプションが有効になっています。これらには、メール配信性の向上やメールエラー追跡などが含まれます。

詳細なメールログを有効にすることもできます。選択したら、「保存して続行」ボタンをクリックしてください。
次に、メールログ機能を有効にする必要があります。送信されたメールと添付ファイルを保存することを選択してください。

また、メール追跡やその他の機能を有効にするかどうか尋ねられます。有効にしたら、「保存して続行」ボタンをクリックできます。
最後に、成功メッセージが表示されます。メッセージを承認するには、「OK」をクリックしてから「続行」ボタンをクリックしてください。

WP Mail SMTP がメール送信設定をチェックします。すべてが期待どおりに機能した場合、「おめでとうございます。WP Mail SMTP の設定に成功しました!」というメッセージが表示される画面が表示されます。
何か問題がある場合は、「おっと、設定が正しくないようです」というメッセージが表示されます。エラーを修正するには、「トラブルシューティングを開始」ボタンをクリックする必要があります。

テストメールの送信
トラブルシューティングが完了したら、すべてが正しく機能していることを確認するために、別のテストメールを送信することをお勧めします。
WP Mail SMTP » ツールに移動し、「メールテスト」タブをクリックする必要があります。デフォルトでは、テストメールはサイトの管理者メールアドレスに送信されますが、これを変更することもできます。
次に、「メールを送信」をクリックします。

すべての設定が正しく行われていれば、「Success!」というメッセージが表示されるはずです。
このようになります。

これで完了です!
このチュートリアルがお役に立ち、Amazon SES を使用して WordPress のメールを送信する方法を学べたことを願っています。また、WordPress のメールを送信するために SMTP サーバーを使用する方法や、専門家が選んだおすすめの WordPress SMTP プラグインについても知りたいかもしれません。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

デニス・ムトミ
以前にもこのソリューションを実装したことがありますが、最初の数週間はメール送信の評判を注意深く監視することが非常に重要であると付け加えたいと思います。
AmazonはSESダッシュボードで役立つ指標を提供しており、これは良好な配信率を維持するために非常に役立ちます。
kzain
このWordPressメールをAmazon SESで送信する方法についての詳細な投稿、本当に感謝してもしきれません!
数日間、ブログのメール到達率に苦労していましたが、このステップバイステップのアプローチはまさに私が求めていたものでした。
ただ、一つ簡単な質問があります:Amazon SESに切り替えてから、エンゲージメント指標(開封率やクリック率など)に何か顕著な違いはありましたか?
読者とのインタラクションに何か良い影響があったのか、ぜひ聞かせていただけると嬉しいです。
重ねて、ありがとうございます!
WPBeginnerサポート
ユーザーからのエンゲージメントの大きな変化は見られませんでした。これは主に、可能性を探しているユーザー向けの別のオプションです。
管理者