Webサイトに必須な問い合わせページで、代表的なプラグインツールとして利用されることが多い「Contact Form 7」に関して、私も踏んでしまったエラーについて備忘録として記載しておきます。
同窓会のWebページを公開できたんだけど、問い合わせフォームで
”メッセージの送信に失敗しました。後でまたお試しください。”
というエラーメッセージが出て困っているんだ。
(おっ同じにことが起きたな。。。)
ちなみにエラーメッセージが表示されたときの枠は何色だった?
エラーメッセージの枠は赤色だったよ。
それはメールサーバの設定に何らかの問題があるね。
私が経験した解決策がすべてではないけど、「WP Mail SMTP」というプラグインを利用することで解消できるかもよ。
WP Mail SMTPとは?
WordPress サイトからメールが送信されないという問題を抱えていませんか ? この問題に悩んでいるのは、あなただけではありません。300万以上のサイトが、WP Mail SMTP を使用して電子メールを確実に送信しています。私たちのゴールは、メールの到達性を簡単かつ信頼できるものにすることにあります。電子メールが受信ボックスに確実に届くようにすることを目指しています。WP Mail SMTP を使うと、 WordPress の設定を調整して、メールの送信時にその到達に適した SMTP 機能を利用するようにできます。一番良いことには、使い勝手の良いセットアップウィザード (対話誘導型の設定画面) と、詳しい参考文献により作業進行を通して案内してくれることです。
WORDPRESS MAIL SMTP プラグイン
WP Mail SMTPの設定例
まず最初にContact Form 7の設定を確認します。
WordPressのメニュー欄(左側)に「お問い合わせ」というメニューがあります。
そこからコンタクトフォームを選択して、Webサイトで問い合わせフォームに利用しているタイトルをクリック(また下の編集をクリック)します。
そこから「メール」タブを選んで設定内容を改めて確認です。
メールタブ内の「送信先」がエラーの原因になっていることが多いです。
とくに、この送信先欄のメールアドレスを管理しているSMTP(Simple Mail Transfer Protocol)を設定した記憶がなければ、送信エラーとなるので、ここが原因です。
でも、SMTPって、WordPressのどこで設定するのか?
という疑問を解決するプラグインがWP Mail SMTPです。
このプラグインをインストールして有効化するとWordPressの左メニューに「WP Mail SMTP」が表示されるので、そこから設定をクリックしてメーラーを選択。
ここでは一番簡単な”その他のSMTP”を選択します。
なお、この方式はAPIではなく、SMTPサーバーを利用するため一般的に安全性が低くなる点は注意して下さい。
ここにメールプロバイダから提示されている情報を転記して完了です。
これで、お問い合わせページでの でエラーメッセージは解消します。