送信できたのに、通知が来ない
画面の「送信が完了しました」は、多くの場合フォームの表示が切り替わっただけで、メールが届いたことを確認したものではありません。
考えられる原因
完了画面は、メールの到着を確かめていない
ほとんどのフォームは、データを受け取った時点で完了画面に切り替えます。そのあとメールが弾かれても、送った人の画面には何も出ません。だから「送れたはず」と「届いた」は別の話になります。
自分の受信箱の、迷惑メールに入っている
まず迷惑メールフォルダを見てください。自社ドメインから自社ドメインへ送っている場合、認証が揃っていないと自分宛でも迷惑扱いになります。よくある見落としです。
通知先のアドレスが設定されていない、または古い
退職した人のアドレスのまま、というのが実際によくあります。転送設定が切れていたり、そのメールボックスが容量超過で受け取りを拒否していることもあります。
送信自体が行われていない
サーバーの送信が止まっている、SMTP の認証情報が失効している、送信数の上限に当たっている。この場合はメールが弾かれたのではなく、そもそも出ていません。サーバーの送信ログを見れば分かります。
直し方
どこで消えたかを突き止める
サーバーの送信ログを見て、出ていないのか、出たが弾かれたのかを分けます。出ているなら、ドメインの SPF・DKIM・DMARC を確認します。出ていないなら、送信の設定側の問題です。
届いたかどうかを、記録が残る形にする
nintact は、届いた問い合わせを画面に保存します。通知メールが迷惑メールに入っても、内容は消えません。加えて、送った返信が届いたか弾かれたかも記録します。「気づかないうちに失っている」状態がなくなります。
無料で試す設置はコードを1行。通知はメールに加えて Slack にも送れます。届いた問い合わせは分類され、返信の下書きまで用意されます。
<script src="https://nintact.com/embed.js"
data-nintact="YOUR_FORM_ID" async></script>よくある質問
テスト送信では届くのに、お客様からのものだけ届きません
自社から自社へのテストは、同じサーバー内で完結して外に出ないことがあります。外部のアドレス(Gmailなど)から送って確かめてください。
しばらく届いていたのに、急に来なくなりました
こちらのコードが変わっていなくても、受け取る側の基準が変わったために起きます。2024年2月に Gmail と Yahoo! が送信者要件を引き上げ、認証のないメールが弾かれるようになりました。
問い合わせ自体を取りこぼしていないか、確かめられますか?
メールだけで運用していると、確かめる方法がありません。受け取った時点で保存される仕組みにすると、メールの届き方と関係なく、来たものは残ります。