送信完了なのに、メールが届かない。WordPressメールフォームとGoogle Workspace設定の確認ポイント

ホームページ制作

WordPressでお問い合わせフォームを設置していると、画面上では「送信完了」と表示されているのに、実際にはメールが届かないことがあります。

今回、フォーム自体は送信できているいるのに、Google Workspaceで使っている会社用メールアドレスがGoogleのメーラーに届かないという状況を修正しました。

フォームの送信先アドレスを確認しても間違いはなく、Google Workspaceで作った以外の通常のメールでは送受信もできていました。そのため、理由にたどりつくまでに時間がかかってしまいました。

今回行った対応

今回対応したのは、大きく分けて2つです。

1つ目は、Google Workspaceの管理コンソールでリレー設定を行うこと
2つ目は、WordPress側にSMTP送信用のプラグインを入れて設定することです。

お問い合わせフォームは、入力画面が動いていても、メールの送信経路が整っていないと届かないことがあります。

特に会社用メールとしてGoogle Workspaceを使っている場合、WordPress側からそのままメールを送るだけでは、受信側で拒否されたり、正しく送信できなかったりすることがあります。

Google Workspaceの管理コンソールでリレー設定を確認

まず、Google Workspaceの管理コンソールで、メールのリレー設定を確認しました。

リレー設定は、かんたんに言うと、
このサーバーやサイトから送られるメールを、Google Workspace経由で扱えるようにするための設定です。

ここが入っていないと、WordPressから送信されたメールが、会社用メールとして正しく処理されないことがあります。

弊社で登録がなかったので、ここを以下に設定しました。

Googleワークスペースのリレー設定

WordPress側にSMTPプラグインを入れて設定

次に、WordPress側にSMTP送信用のプラグインを入れました。

WordPressは、標準のままでもメール送信機能を持っています。
ただ、サーバー環境やメールの認証状態によっては、そのままでは安定して届かないことがあります。

そこで、SMTPプラグインのWP Mail SMTPを使い、WordPressから送るメールの経路を明確にしました。


こちらは、google cloudの設定をしたりと、時間がかかりました。
わからない人はGemeniに相談しながら設定したほうがいいと思います。

テスト送信で確認

設定後は、WordPressの管理画面からテストメールを送信しました。

送信経路さえ確保できたら、どのメールアドレスでもメールフォームからの送信はいけそうです。

今回分かったこと

今回わかったのは、お問い合わせフォームの不具合は、フォームそのものに原因があるとは限らない。
ということ。

ただ、これがどういうことなのか、簡単に説明すると、Google workspaceの強固なセキュリティーで届かないとしかいいようがありません。

お客さまが利用されているWork Spaceメールは注意が必要ですね。

一番良いのは、Work SpaceのメールアドレスをWordPressのメールフォームに使わないことなんですが、こればっかりは難しいかなーと思いました。