ローカルホストでWordPressのメールをSMTPで送信したいですか?
ローカルホストのWordPressサイトは、サイトがまだオンラインではないため、メールを送信することができません。しかし、まだウェブホストを持っていなくても、適切なプラグインを使用することで、WordPressサイトでEメール機能を有効にすることができます。
このガイドでは、localhostでSMTPをセットアップし、WordPressのメール送信を有効にする方法をご紹介します。
この記事で
LocalhostのWordPressからメールを送信するには?
ローカルホストのWordPressからWP Mail SMTPを使ってメールを送信できます。
このプラグインはWordPressのデフォルトのメール送信機能を引き継ぎ、代わりにSMTPプロバイダを経由してメールが送信されるようにします。
つまり、ステージングサイトからのプラグインメッセージやコンタクトフォームのテストは、それがインターネット上でライブでなくても受け取ることができるということです。
WP Mail SMTPを使えば、ローカルホストでSMTPを簡単に使えるので、Could not instantiate mail functionエラーが発生しません。多くの無料プロバイダーをサポートしているので、立ち上げる前に試してみるのに最適です。
セットアップの手順を説明し、新しいウェブサイトをテストしている間に使用できる無料のプロバイダーをいくつか紹介します。
SMTPを使用してLocalhost上でWordPressの電子メールを取得する方法
以下の手順は、localhostを含むすべてのインストールで動作します:
- ローカルWP(旧ローカル・バイ・フライホイール)
- デブキンスタ
- ワンプ/マンプ/ランプ/ザンプ
1.WP Mail SMTPをインストールする
WP Mail SMTPは、WordPressのローカルホストからメールを送信するために必要なプラグインです。
WP Mail SMTPをまだインストールしていない場合は、WP Mail SMTPアカウントからzipファイルをダウンロードしてください。
ダウンロードタブにあります:
次に、WordPressのダッシュボードを開く。
プラグインページに移動し、zipファイルを探します。今すぐインストール]をクリックして、ローカルサイトにインストールします。
プラグインを有効化するとすぐに、WP Mail SMTP Setup Wizardが開きます。
2.セットアップウィザードでSMTPメーラーを選択します。
LocalhostサイトのSMTPメーラーの設定を開始するには、WP Mail SMTP Setup Wizardのウェルカム画面でLet's Get Startedボタンをクリックします。
WP Mail SMTPはすべてのトップメーリングサービスをサポートしています。このチュートリアルでは、Brevo (旧Sendinblue)を選びます。Brevoは無料で、Localhostサイト用にセットアップするのが最も簡単だからです。
メーラーとしてBrevoを選択した後、右下の「Save and Continue」を押します。
ここで、BrevoアカウントのAPIキーと、Brevoに設定されているドメインを入力する必要があります。
まだBrevoのアカウントをお持ちでない方は、クレジットカード情報を入力することなく無料で始めることができます。
新しいタブでBrevoに移動します(現在のWP Mail SMTP Setup Wizardを別のタブまたはウィンドウで開いたままにしておいてください)。
連絡先情報を入力するだけで、新しいBrevoアカウントを作成できます。アカウントの準備ができたら、次のステップに進んでください。
3.Brevoにドメインを追加する
Brevoアカウントにドメインを追加するには、Brevoダッシュボードを開きます。
右上のプロフィールをクリックし、「送信者とIP」を選択します。
次の画面で、Domains オプションをクリックする。
次に、Add a Domain ボタンをクリックします。
Localhostのインストールではドメイン名は重要ではありません。ドメイン名は何でも入力できます。このチュートリアルでは、ドメインを "exampledomain" と呼ぶことにします。
Saveを押すと、新しい画面が開き、さまざまなDNSレコードを追加してドメインを検証・認証するよう求められます。
しかし、あなたはLocalhostのWordPressインストールからメールを送信したいだけなので、認証手順を実行する必要はありません。その部分はスキップして、一番下の「後でやる」をクリックしてください。
素晴らしい!あとは、次のステップで示すようにAPIキーを取得するだけだ。
4.BrevoのAPIキーを取得する
再度右上のプロフィールアイコンをクリックし、メニューからSMTP & APIを選択します。
次のページで、Generate a new API keyボタンをクリックします。
キーの名前を入力し、Generateをクリックします。
Generateを押すとすぐに、Brevoが新しいAPIキーを作成します。
キーをコピーしてOKを押す。
これで、Localhost WordPressサイトのSMTP設定を完了するために必要なものがすべて揃った。
5.WP MailのSMTP設定を完了する
WP Mail SMTP Setup Wizardタブに戻ります。
まず、先ほど作成し、BrevoのAPIフィールドからコピーしたAPIキーを貼り付けます。
下にスクロールし、ステップ3で追加したドメインを「送信ドメイン」フィールドに入力します。
From Name]フィールドに名前を入力します。これは、WordPressの送信メールに表示される名前です。
その後、送信元メールを入力します。これは、送信ドメインが上記で入力したものと同じであることを確認する限り、何でもかまいません。
次に「Save and Continue 」を押して次のステップに進みます。
次の画面で、WP Mail SMTPで有効にしたい機能を選択し、Save and Continueをもう一度押します。
次のステップはすべてスキップするか、保存することができます。最後のステップでは、WP Mail SMTPが設定をチェックし、すべてが正しく設定されていれば成功のメッセージを表示します。
注:Windowsユーザーの場合、この段階でエラーメッセージが表示されるかもしれません(cURLエラー60)。残念ながら、これはWindowsでは既知の問題であり、動作させるにはいくつかのコードを編集する必要があります。このエラーの解決方法については、このセクションをご覧ください。
テストメールを送信]をクリックしてテストを実行し、メールがローカルホストから送信されていることを確認します。
次のステップでは、テストメールの送信方法について説明します。
6.ローカルホストのWordPressからテストメールを送信する
テストEメール画面で、アクセス可能なEメールアドレスを入力し、Send Emailを押します。
メールは送信されたかもしれませんが、配信性は改善されているはずです。これは、Brevoが単なるテストであるため、これらのステップをスキップしたためです。
受信トレイにアクセスすると、テストメールが表示されるはずです。メールが届くまで数分かかることがあることを覚えておいてください。数分経っても受信トレイにメールが表示されない場合は、迷惑メールフォルダも確認してください。
また、テストメールの画像が壊れている可能性があります。これは、あなたのウェブサイトから読み込まれるためです。ですから、もしあなたのウェブサイトがインターネット上になければ、画像にアクセスすることはできません。
Windowsユーザー向け説明書
WindowsマシンでSMTP localhostをセットアップする際、多くのユーザーがこのエラーに遭遇する:
cURLエラー60:SSL証明書の問題:ローカルの発行者証明書が取得できない
これは既知の問題だ。しかし、ありがたいことに、修正するのはそれほど難しくありません。修正方法は、小さなファイルをダウンロードし、ローカルホストにインストールされているphp.iniファイルに1行のコードを追加するだけです。
まず、このページにアクセスし、cacert.pemファイルをダウンロードする。
ダウンロードが完了したら、ローカルホストにインストールされているWordPressのphp.iniファイルを探します。このファイルは
C:/Users/Local Sites/conf/php/php.ini.hbs
php.ini.hbsファイルをコードエディターかテキストエディターで開きます(メモ帳でも大丈夫です)。そして、この行をファイル内の任意の場所に入力してください:
curl.cainfo="/path/to/downloaded/cacert.pem"
上記のコードで、"/path/to/downloaded/"の部分を、あなたのコンピューター内のcacert.pemファイルの実際の場所に置き換えるだけです。完了したら、新しい変更を加えてphp.iniファイルを保存し、閉じます。
ローカルホストのWordPressサーバーを再起動し、サイトにアクセスしてください。WP Mail SMTP"Settings"Email Testに移動し、Eメールテストを再度実行してください。
行った変更が正しく保存されていれば、このメッセージが表示されるはずです:
素晴らしい!受信トレイにアクセスして、テストメールを見つけよう。
おめでとう!これでローカルホストWordPressサイトのSMTPセットアップは完了です。
しかし、WP Mail SMTPの価値をさらに引き出すために、オプションのステップをご紹介します。
7.ローカルホストでWordPressのメール通知を無効にする(オプション)
これで、WordPressのSMTPがlocalhost上で動作するようになり、WordPressから自動化されたEメール通知が届くようになります:
- プラグインの更新
- テーマの更新
- コアアップデート
- サイト管理者のEメール変更
- パスワードのリセット
- 新規ユーザー登録
- そしてもっと。
サイトの開発とテストを行っている間は、WordPressの自動更新メールを無効にするとよいでしょう。
WP Mail SMTPには設定オプションがあり、コードに潜ることなく簡単にメールのオン/オフを切り替えることができます。これは、ローカルホストのサイトが不要なメールを大量に送信しないようにする素晴らしい方法です。
ただし、この機能を利用するにはProライセンスが必要であることをお忘れなく。
ローカルホストのメールをコントロールするには、WP Mail SMTP " Settingsにアクセスしてください。
そして、上部のタブからメールコントロールを クリックします。
これで、受信したくないWordPressのメールを簡単に無効にできます。
これで完了だ!これでWordPressのメールをlocalhostのSMTPで受信できるようになりました。ホストエラーのためにメールが送信されない問題に直面した場合は、WordPressガイドの「SMTPホストに接続できませんでした」を解決するための包括的なガイドをご覧ください。
次に、トランザクションメールプロバイダーを選びます。
あなたの新しいウェブサイトはたくさんのメールを送信しますか?大量のWordPressメールを処理し、遅延なく配信できるプロバイダーを選ぶとよいでしょう。
トランザクションメールプロバイダーのガイドをご覧ください。
また、Easy WP SMTPのようなWP Mail SMTPの代用品を使って、上記と同様の手順でローカルホストのサイトにSMTPをセットアップすることもできます。
メールを修正する準備はできていますか?最高のWordPress SMTPプラグインで今すぐ始めましょう。WP Mail SMTP Eliteは完全なWhite Glove Setupを含み、14日間の返金保証を提供します。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressのヒントやチュートリアルをご覧ください。