サーバーSMTPを使用してメール修正を送信しないWordPressお問い合わせフォーム

公開: 2017-03-31

メールを送信しないWordPressのお問い合わせフォームは、WordPressWebサイトの所有者に発生する一般的な問題です。 WordPressのお問い合わせフォームからメール通知を受信して​​いませんか?

WordPress登録通知がありませんか? 新しいコメント通知はありませんか? ご存知かもしれませんが、 WordPressは、新しいコメント、登録、更新、お問い合わせフォームの入力などについて通知するメールを送信できます

デフォルトでは、WordPressはPHPメール機能を使用して、WordPressまたはContact Form7などの連絡先プラグインによって生成された電子メールを送信します。

ただし、 PHPメール機能は最善のアプローチではなく、電子メールの配信可能性を低下させる可能性があります。 PHPメール機能の性質上、電子メールはスパムまたはジャンクフォルダに到着することがよくあります。

また、人気のある電子メールプロバイダー(gmail.com、hotmail.comなど)に送信された電子メールが、受信者に届く前にブロックされる可能性もあります。

悪用を避けるために、一部のホスティング会社は厳格な制限を適用したり、PHPメール機能を完全に無効にしたりしています。 もう1つの一般的な原因は、多くの電子メールサービスプロバイダーがさまざまなツールを使用して電子メールスパムを削減していることです。

これらのツールは、多くの場合、電子メールが発信元であると主張する場所から発信されているかどうかを検出しようとします。 これらの設定は、WordPressサイトから送信される電子メールを制限して影響を与えます。

これが、WordPressで電子メールを送信するためにSMTP(Simple Mail Transfer Protocol)を使用することが推奨される理由です。 PHPメール機能とは異なり、 SMTPは適切な認証を使用して電子メールの配信可能性を高めます

SMTPサーバーがホスティングプロバイダーによって正しく構成されている場合(最も手頃なWordPressホスティングオプションを確認してください)、電子メールがスパムまたはジャンクフォルダーに入れられる可能性は低くなります。

したがって、電子メールの配信可能性を向上させるのに役立ちます。 このチュートリアルでは、ホスティングプロバイダーのSMTPサーバーを使用して電子メールを送信するようにWordPressを構成する方法を学習します。

続行する前に、ホスティングプロバイダーがSMTPをサポートしていることを確認してください。 以下の例は、私が使用しているInMotionホスティングに基づいており、プロセスはcPanelを使用する他のホスティングプロバイダーでも同様である必要があります(cPanelとvDeckの違いを参照)。

目次

WordPressのお問い合わせフォームがメールを送信しない問題を修正するにはどうすればよいですか?

また、新しいコメントが投稿されたときなど、連絡フォームからのメッセージやサイトからの電子メール通知を長い間受信していないことに気付いたという問題もありました。

サイトの連絡フォームから毎日少なくともいくつかのメッセージを受け取るので、私には非常に奇妙でした。 何かが正しくないことは明らかであり、テスト連絡フォームは私の疑いを確認しました。

お問い合わせフォームまたはPHPメール機能に問題がありました。 ホスティングプロバイダーのサポートに連絡し、cPanelを介してメールを確認しました。

数週間前はすべてが順調でしたが、今ではメールが届きません。 サーバーの電子メールアカウントに欠落している電子メールはなく、ホスティングサポートは彼らの側から問題はないと私に言いました。

PHPのメール機能が原因だと思い始めたので、今度はSMTP実装してWordPressでメールを送信します。 Gmail、Yahoo、SendGridなどを使用してSMTPを設定するための多くのチュートリアルがあります

しかし、Googleはセキュリティ設定を頻繁に変更します。Yahooは使用しません。SendGridは良いオプションですが、毎月の無料割り当てを超えないように無料プランを使用しています。これは、ホスティングを介してSMTPを設定するための最良のオプションでした。サーバ。

以下に、SMTPサーバーを使用して修正メールを送信していないWordPressお問い合わせフォームを示します。 代わりにGoogle、Yahoo、SendGrid、Mandrill、またはその他のSMTPを使用する場合は、以下で説明するのと同じプラグインを使用できます。

メールを送信しないお問い合わせフォーム

ほとんどのWordPressホスティングプロバイダーは、ホストするドメインごとにメールサービスを提供しています。 これは、support @ kasareviews.comのような独自のドメイン名でメールアカウントを作成できることを意味します。

まず、メールアカウントを作成する必要があります。 この例では、cPanelでメールアカウント作成する方法を示します。

ホスティングサービスプロバイダーは他のアカウント管理システムを使用している場合がありますが、基本的なプロセスはほとんどのホスティングプロバイダーで同じです。 ホスティングアカウントにログインし、[メール]セクションの下の[メールアカウント]をクリックします。

SMTPワードプレスを構成する

これにより、メールアカウントの作成に必要な情報を入力する必要がある簡単なフォームが表示されます。

お問い合わせフォーム7が送信されない

メールアカウントを作成したら、WordPressで使用する準備が整います。 ただし、その前に、ホスティングサービスプロバイダーからの情報が必要になります。

メールアドレスにはSMTPホストが必要で、安全なログインにはSMTPポートが必要です。 cPanelの[メール]タブの下にある[ウェブメール]をクリックすると、それを見つけることができます。

メールを送信しないお問い合わせフォーム7

次に、「 Webメールにログイン」をクリックしてから、メールクライアントを構成します。

phpメールが送信されない

ワードプレスはSMTPを構成します

送信サーバーの手動設定とセキュアSSL / TLS設定の下にあるものが必要です。

ワードプレスのお問い合わせフォーム7がメールを送信しない

わからない、または見つからない場合は、この情報についてホスティングサポートに問い合わせることもできます。 アカウントを作成したら、WP MailSMTPプラグインをインストールしてアクティブ化する必要があります。 アクティベーションしたら、WP Mail SMTPに移動し、次に[設定]に移動します。

ワードプレスのお問い合わせフォームが機能しない修正

まず、作成したメールアドレスを入力する必要があります。 その後、名前からを追加できます。 名前からを追加しない場合、プラグインはデフォルトのWordPressを使用します。

無料版のプラグインには、 Gmail、Mailgun、SendGrid、Sendinblue、またはその他のSMTPを使用してメールを送信するように設定するオプションがあります。 PROバージョンでは、Microsoft SMTP(Outlook.comおよびOffice 365)およびAmazon SESSMTPを使用するオプションもあります。

ネイティブのMicrosoftとAmazonSESの統合に加えて、WP Mail SMTP Proは、次のような他の多くの強力な機能とサービスへのアクセスを提供します。

  • メールログ–サイトから送信されたすべてのメールをログに記録して表示できます。
  • メールコントロール–さまざまなWordPress通知メールを無効にすることができます。
  • WHITE GLOVE SETUP – WP Mail SMTPプラグインのインストールとセットアップ、適切な電子メールドメイン名の検証のためのDNSの構成調整、Mailgunのセットアップ、およびすべてが機能することを確認するための最終テストが含まれます。

このチュートリアルでは、[その他のSMTP]を選択します。 あなたは他のものを選ぶことができます。 たとえば、SendGridの場合、必要なのはSendGridAPIキーのみです。

ワードプレスのメールが送信されない問題を修正

[SMTPオプション]セクションで、ホスティングプロバイダーから取得したSMTPホストとポートの情報を入力します。 暗号化方法として、SSLまたはTLSを選択します。 プラグインは、電子メールを送信するためにログイン資格情報を必要とします。

認証機能を有効にして、SMTPログインの詳細を入力します。 これは通常、cPanelのログイン情報です。 次に、[設定保存]ボタンをクリックして設定保存します。 設定ページが再読み込みされ、「設定が保存されました」というメッセージが表示されます。

プラグインオプションには、すべてが正しく設定されているかどうかを確認するための電子メールテスト機能があります。

WordPressでメールを送信するテスト

WP Mail SMTPは、指定した電子メールアドレスにテストメッセージを送信します。 テストメッセージが表示されない場合は、正しく構成されていないことを意味します。

SMTPを使用して電子メールを送信する際のエラーの最も一般的な理由は、SMTPホストまたはポートが正しくないことです。 ホスティングプロバイダーから提供された正しいホストとポートの設定を入力していることを確認してください。

正しい暗号化方法を選択していることを確認してください。 通常、SSLはほとんどの環境で機能しますが、メールが配信されない場合はWebホストに確認してください。

WordPressの電子メールにWebホストのメールサーバーを使用することの長所と短所

最も明らかな利点は、WordPressの送信メールに独自のブランドのメールアドレスを使用できることです。 もう1つの利点は、ホスティングアカウントにサインアップするときに、このサービスの料金をすでに支払っているということです

SendGridまたはMandrillを使用する場合のように、電子メールの送受信に追加のお金を支払う必要はありません。

ただし、一部のWordPressホスティングプロバイダーは、送信メールに制限を課しています。 これが、WordPressを使用してニュースレターの電子メールを送信することが推奨されない理由です。

共有ホスティングプロバイダー、特に無料のホスティングオプションに関する別の一般的な問題は、それらのメールサーバーが信頼できない可能性があることです。 メール配信の遅延に気付いた場合は、Google Apps for Work、Mandrill、SendGridなどのサードパーティのメールサービスの使用を検討する必要があります。

サイトから送信されたすべての電子メールを記録する方法は?

Webサイトから送信されたすべての電子メールの記録を保持したい場合は、WPメールSMTP電子メールロギングオプションが必要です。

この機能を利用することを選択する理由はいくつかあります。

  • フォーム通知を使用していて、新しいリードを取得するたびに適切なチームメンバーに電子メールを送信する必要があります。
  • 日時など、送信されたメールの詳細を確認してください。
  • 送信したメールが配信されていることを確認してください。 電子メールログを確認できることは、送信した電子メールを顧客が受信していない場合にも役立ちます。これは、なぜそうなったのかを知ることができる場合があるためです。

最初に行う必要があるのは、WP Mail SMTPプラグインをまだインストールしていない場合は、WordPressサイトにインストールすることです。

あなたのサイトから、プラグインの設定に移動して、電子メールログオンをオンにすることができます。 WP MailSMTP »設定に移動します。 次に、[メールログ]タブをクリックします。 電子メールログ機能にアクセスするには、PROバージョン必要になることに注意してください。 これにより、サイトから送信されたすべての電子メールとその電子メールの重要な詳細が記録されます。

[ログを有効にする]オプションを使用すると、各WordPress電子メールレコードの詳細が含まれます。

  • メールステータス(正常に送信されたかどうかを通知します)
  • 送信日時
  • 件名
  • 受信者の電子メールアドレス(CCおよびBCCを含む)
  • メールから
  • 添付ファイルの数(複数の添付ファイルを受け入れるようにフォームを設定した場合)
  • 使用されるメーラーオプション
  • 追加の技術的詳細(コンテンツタイプ、MIMEなど)

[ログ有効にする]ボタンをクリックすると、 [電子メールコンテンツのログ]と呼ばれる2番目のオプションが表示されます。 これをクリックすると、メールの内容のコピーも保存されます。

サイトのワードプレスから送信されたすべての電子メールの記録を保持します

電子メールコンテンツのログを有効にするかどうかの選択はあなた次第です。 これはオプションの設定ですので、必要と思わない場合はこの機能を使用する必要はありません。 電子メールコンテンツのコピーを保存することを選択した場合に注意する必要があることの1つは、これが暗号化なしでプレーンテキストとして保存されることです。

WordPressの管理メニューからログに記録されたメールを表示できます。 最新のメールがページの上部に表示されるため、古いメールを探している場合は下にスクロールする必要がある場合があります。

特定の電子メールをより詳細に調べたい場合は、件名をクリックしてください。 次に、その特定の電子メールの新しいページが開き、すべての詳細が表示されます。

WordPressお問い合わせフォームがメールの概要を送信しない

WordPressはPHPのメール機能を使用してメールを送信します。 多くの共有ホスティングプロバイダーは、この機能が正しく構成されていないか、悪用を避けるために完全に無効にしています。

いずれの場合も、WordPressまたはWooCommerceの電子メールは配信されません(WooCommerceが電子メールを送信しない問題を修正する方法を参照してください)。 別の解決策は、サードパーティの電子メールサービスを使用して電子メールを送信することです。 Mandrill、Google Apps for Work、Sendgridなどのサービスを使用できます。

アカウントの料金を支払う必要があります。費用は、追加するユーザーの数や送信するメールの数によって異なります。

WordPressホスティングプロバイダーの電子メールサービスを利用することは、SMTPを使用する費用効果が高く、信頼性が高く、簡単な方法であり、電子メールが送信され、サイト訪問者からの連絡フォームからメッセージを受信することを確認します。

また、WordPress Webサイトの電子メールに電子メールの署名を追加する必要がある場合は、ブランディングプロセスを改善するだけでなく、電子メールもプロフェッショナルに見えるため、必ず私のチュートリアルを確認してください。