お問い合わせメールが
Gmailで受信できない?
こんなお困りごとはありませんか?
お問い合わせフォームから送信したメールが、info@~ 宛には届いているはずなのに、
Gmailで確認すると受信できない…。
フォームは動いているのに、なぜか通知が届かない…。
そんな不具合に悩んでいませんか?
はるき君
フォームから送ったはずのメールが、Gmailに届かないんですけど…
もしかすると送信元アドレスの設定が原因かも。フォーム入力のアドレスをそのまま「From」にしてない?
猫スタッフ ミミ
課題:送信元アドレスがユーザー入力のまま
多くのフォームCGIでは「From:」に入力者のメールアドレスを入れています。
しかしこの方法だと、Gmailなどのセキュリティチェックで「なりすまし」と判断され、受信拒否や迷惑メール行きになってしまうことがあります。
解決策:送信元は自分のドメインのアドレスに固定
「From:」にはフォーム利用者のメールアドレスではなく、
info@e-tamami.jp など自分のドメインの正規アドレスを設定します。
入力者のアドレスは「Reply-To:」に入れることで、返信時に利用できます。
対応ステップ
- CGIの送信部分を確認
print OUT "From: $MAIL\n";をコメントアウトprint OUT "From: info@e-tamami.jp\n";に書き換える- 必要に応じて
Reply-To: $MAILを追加 - テスト送信 → Gmailで受信できるか確認
はるき君
なるほど!Fromを固定して、Reply-Toでお客さんのアドレスを残すんですね。
そうそう!これでGmailにも正しく届くようになるはずだよ。
猫スタッフ ミミ
ポイントまとめ
- 「From:」は必ず自分のドメインの正規アドレスを使用する
- 入力者のアドレスは「Reply-To:」で引き継ぐ
- テスト送信は必ず Gmail 宛てでも実施して確認
まとめ
フォームメールが届かない場合、送信プログラムそのものよりも、
メールサーバーのセキュリティチェックで弾かれているケースが多く見られます。
「From」を固定し、「Reply-To」を使う設定に直すだけで改善する可能性は高いです。
正しく届くフォームに整えて、安心してお問い合わせを受けられる環境を整えましょう。
フォームのメールが「届かない」「迷惑メールに入ってしまう」などのお悩みは、送信元アドレスの設定を見直すだけで改善できることがあります。
ホームページのフォーム改善やメール設定についても無料でご相談いただけます。
まずはお気軽にお問い合わせください。
