Amazon SES を使用して WordPress E メールを送信する方法 (ステップバイステップ)


WordPress サイトからメールを送信するのに問題がありますか?

WordPress のメールの信頼性を向上させる簡単な方法の 1 つは、Amazon Simple Email Service (Amazon SES) を使用することです。

この記事では、Amazon SES を使用して WordPress サイトからメールを送信する方法を説明します。

WordPress メールに Amazon SES が必要な理由と必要性

ユーザーが WordPress ウェブサイトからメールを送信するのに問題があるという話をよく聞きます。 Web サイトのスムーズな運営を電子メールに依存しているため、これは問題です。

たとえば、サイトでは電子メールを使用して、紛失したパスワードをリセットしたり、新規ユーザーが登録したり連絡フォームに入力したりしたときに通知を送信します。

デフォルトでは、WordPress は PHP メール機能を使用して電子メールを送信します。ただし、この関数は常に期待どおりに動作するとは限りません。多くの場合、WordPress ホスティング会社が悪用やスパムを防ぐためにそれをブロックしているためです。

また、一般的な電子メール サービス プロバイダーのスパム フィルターは、受信電子メールをチェックして送信者を確認します。デフォルトの WordPress メールはこのチェックに失敗し、場合によってはスパム フォルダーにさえ到達しない場合があります。

SMTP (Simple Mail Transfer Protocol) は、電子メール送信の業界標準です。 PHP メール機能とは異なり、SMTP は適切な認証を使用するため、電子メールが正常に配信される可能性が高くなります。

Amazon SES は、ビジネス電子メール用に設計された SMTP サービスです。これは、WordPress 通知メールを自分とチームだけに送信したり、大規模なメーリング リストにメール ニュースレターを送信したりするのに適したソリューションです。

サービスは初年度無料です。その後は、送信するメールの数やその他の要因に応じて、従量課金が必要になる場合があります。どのくらいの費用がかかるかについては、Amazon SES の料金ページで確認できます。

このチュートリアルでは、WP Mail SMTP プラグインを使用して、WordPress ウェブサイトから Amazon SES サービスに電子メールを送信する方法を説明します。

編集者注: Amazon SES は初心者にとっては少し複雑だと考えています。これが、ユーザーが SMTP.com または Brevo (旧名 Sendinblue) を使用することをお勧めする理由です。どちらも WP Mail SMTP プラグインで動作します。

Amazon AWS アカウントの構成

まず、アマゾン ウェブ サービスの Web サイトにアクセスして、無料のアカウントにサインアップする必要があります。アカウントは無料ですが、アカウントの設定時にクレジット カードの詳細を入力する必要があります。

AWS アカウントを作成したら、ユーザーを設定する必要があります。これにより、後で必要なアクセス キーが提供されます。

これを行うには、アマゾン ウェブ サービス ユーザー ページを開く必要があります。このページ内で、「ユーザーを追加」ボタンをクリックする必要があります。

次に、新しいユーザーを設定する必要があります。 [ユーザー名] フィールドには任意の名前を追加できますが、yourdomain_wpmailsmtp の形式を使用することをお勧めします。

これは、将来他の Web サイトに追加のユーザーを作成する場合に役立ちます。各ユーザーがどの Web サイトを対象としているのか、またその Web サイトが WP Mail SMTP プラグインによって使用されているのかが一目でわかります。

AWS 認証情報の種類も選択する必要があります。 「アクセスキー - プログラムによるアクセス」の横にあるチェックボックスをクリックする必要があります。

完了したら、画面の下部にある「次へ: 権限」ボタンをクリックします。

「権限の設定」画面が表示されます。 3 番目のオプション「既存のポリシーを直接アタッチする」をクリックする必要があります。

次に、検索バーに「AmazonSESFullAccess」と入力してリストをフィルタリングする必要があります。ここでは、ポリシーを 1 つだけリストする必要があります。必ずそのポリシーの左側にあるチェックボックスをクリックしてください。

その後、画面下部の「次へ: タグ」ボタンをクリックします。 [タグの追加] ページでは設定を変更する必要がないため、[次へ: レビュー] ボタンをクリックするだけで、レビュー ページが表示されます。

そこにアクセスすると、このユーザーに対して選択したすべての詳細が表示されます。すべてが正しい場合は、「ユーザーの作成」ボタンをクリックするだけです。

ユーザーが正常に作成されたことを示すメッセージが表示されます。ユーザーのアクセス キー ID とシークレット アクセス キーも表示されます。

これらはチュートリアルの後半で必要になるため、安全な場所にコピーを作成するか、CSV ファイルをダウンロードする必要があります。あるいは、このブラウザ ウィンドウを開いたままにして、後で戻ってくることができるようにします。

アマゾン ウェブ サービスを実稼働モードに切り替える

デフォルトでは、Amazon SES アカウントはサンドボックス モードで実行されます。この制限付きモードでは、認証済みの電子メール アドレスにのみ電子メールを送信でき、スパマーによるシステムの悪用を阻止するように設計されています。

誰にでも電子メールを送信したい場合は、サンドボックス モードから運用モードに移行するリクエストを行う必要があります。最初のステップは、AWS サポートページにアクセスして新しいケースを作成することです。

まず、先ほど設定したユーザーとしてログインする必要があります。 「ケースの作成」ページに移動したら、2 番目のオプション「サービス制限の増加」をクリックする必要があります。

次に、ケースの詳細を入力する必要があります。 Amazon は、スパムメールが送信されないようにするためにあなたの回答を使用します。

制限タイプは「SES サービス制限」のままにして、メール タイプとして「トランザクション」を選択する必要があります。 「Web サイト URL」フィールドに、サイトのアドレスを入力する必要があります。

次のセクションには、「具体的にメールを要求した受信者にのみ送信する方法を詳しく説明する」というラベルが付いています。ここでは、メール送信プロセスに関する詳細を共有する必要があります。

たとえば、サイト管理者にのみサイト通知を送信したり、サイト上のフォームに記入したユーザーにのみメールを送信したりすることができます。

次に、「バウンス通知や苦情通知を受け取ったときに従うプロセスを詳しく説明してください」と尋ねられます。

たとえば、WP Mail SMTP の「メールから強制」設定により、すべてのバウンス通知が指定されたメール アドレスに送信されることを説明できます。

AWS の利用規約に従うかどうかを尋ねられたら、「はい」と答える必要があります。

次に、「リクエスト」セクションまで下にスクロールする必要があります。まず、AWS アカウントを設定したときと同じリージョンを選択します。これは、サイトのサーバーが配置されている場所に最も近いリージョンになります。

制限フィールドでは、ドロップダウン メニューから「希望する毎日の送信クォータ」を選択する必要があります。その後、「新しい制限値」の下に、1 日に送信すると予想されるメールの最大数の推定値を入力する必要があります。

ページの最後のセクションは「ユースケースの説明」です。ここでは、所有している Web サイトの種類と電子メールを送信する理由の詳細を共有する必要があります。

フォーム送信の確認、購入領収書、ニュースレターなど、送信される電子メールの種類を必ず含めてください。ここでより詳細に応答すると、アプリケーションが成功する可能性が高まる可能性があります。

申請が完了したら、「送信」ボタンをクリックしてください。アマゾン ウェブ サービスから、新しいケースが作成されたことを確認する電子メールが 2 通届きます。

1 営業日以内に Amazon から決定結果が届きます。ただし、それまでの間、このチュートリアルを続けることができます。

WordPress ウェブサイトに WP Mail SMTP をインストールする

WP Mail SMTP は、WordPress に最適な SMTP プラグインです。 Amazon SMTP を使用するには、Pro プラン以上を購入する必要があります。これにより、プレミアム サポートや専門家による優れたサポートにもアクセスできるようになります。

WP Mail SMTP サポート チームにこれを設定してもらいたい場合は、以下の手順に従う代わりに、SMTP の適切な設定をリクエストする方法に関するガイドに従うことができます。

まず、Web サイトに 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 で 1 つの電子メール アドレスのみを使用する予定がある場合は、電子メール アドレスを検証することをお勧めします。

まず、「電子メール アドレスの確認」オプションをクリックし、表示されたフィールドに使用する予定の電子メール アドレスを入力する必要があります。

電子メール アドレスを入力したら、[電子メールを確認] ボタンをクリックする必要があります。メールの受信トレイを確認して確認メールを受信するように求める通知が表示されます。

このメールはアマゾン ウェブ サービスから送信され、確認リンクが含まれています。この電子メール アドレスを確認するには、24 時間以内にこのリンクをクリックする必要があります。

電子メールを正常に検証したら、サイトの WP Mail SMTP 設定に戻り、ページを更新できます。検証された電子メール アドレスが表示されるはずです。

差出人名とメールアドレスの設定

次に、ページの最後のセクションまで下にスクロールし、「差出人」の名前と電子メール アドレスを入力します。

「差出人名」フィールドに名前を入力する必要があります。これは送信する電子メールに関連付けられた名前で、デフォルトではサイトの名前に設定されます。

会社名や個人名など、任意の名前に変更できます。 「名前から強制」オプションをチェックして、この設定をサイト全体に適用することもできます。

認証済みの電子メール アドレスを [送信元電子メール] フィールドに入力できます。最良の結果を得るには、[email などのサイトのドメインを持つビジネス用メール アドレスを使用することをお勧めします。

「メールから強制」というラベルの付いたボックスにチェックを入れることをお勧めします。これは、WordPress サイト全体で同じ送信メール アドレスを自動的に使用することを意味します。

このオプションを使用すると、サイト全体の電子メール設定を編集する手間が省け、電子メールがスパムに分類される可能性が低くなります。

設定の入力が完了したら、「保存して続行」ボタンをクリックします。

WP Mail SMTP 機能の有効化

最後に、どの電子メール機能を有効にするかを尋ねられます。デフォルトでは、最初の 2 つのオプションが有効になっています。これらは、電子メールの到達性と電子メール エラー追跡の向上です。

必要に応じて、詳細な電子メール ログを有効にすることもできます。選択したら、「保存して続行」ボタンをクリックする必要があります。

WP Mail SMTP ライセンス キーの入力

最後に、WP Mail SMTP ライセンス キーを入力する必要があります。このキーは、WP Mail SMTP Pro アカウントにサインアップしたときに電子メールで送信されました。

WP Mail SMTP Web サイトのアカウント ページから [ライセンス キー、詳細、ダウンロードの表示] をクリックしてライセンス キーを見つけることもできます。

ライセンス キーを入力したら、[ライセンス キーを確認] ボタンをクリックする必要があります。

成功メッセージが表示されるはずです。 「OK」をクリックしてメッセージを確認し、「続行」ボタンをクリックするだけです。

WP Mail SMTP はメーラーの設定をチェックします。すべてが期待どおりに動作すると、「おめでとうございます。WP Mail SMTP のセットアップに成功しました!」というメッセージが表示された画面が表示されます。

何か問題がある場合は、「おっと、正しく設定されていないようです」というメッセージが表示されます。エラーを修正するには、「トラブルシューティングの開始」ボタンをクリックする必要があります。

テストメールの送信

トラブルシューティングが完了したら、別のテスト電子メールを送信して、すべてが正しく動作していることを確認することをお勧めします。

WP Mail SMTP » ツールに移動し、「メールテスト」タブをクリックする必要があります。デフォルトでは、テスト電子メールはサイトの管理者の電子メール アドレスに送信されますが、これは変更できます。

次に「メールを送信」をクリックします。

すべてが正しく設定されている場合は、「成功しました!」というメッセージが表示されるはずです。

このように見えるはずです。

それでおしまい!

このチュートリアルが、Amazon SES を使用して WordPress メールを送信する方法を学ぶのに役立つことを願っています。 WordPress Web サイト用の無料 SSL 証明書を取得する方法を学習したり、必須の WordPress プラグインのリストを確認したりすることもできます。

この記事が気に入っていただけましたら、WordPress ビデオ チュートリアルの YouTube チャンネルに登録してください。 Twitter や Facebook でもご覧いただけます。