CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]メールフォーム:完了メールが何度も送信される問題。。

投稿日:

送信完了メールが何度も来る。。

とあるイベントの予約システムを構築したところ、ユーザーから「完了メールが何度も送られてくる」という報告(クレーム!?)があった。。

調べてみると、数千件あった予約のうち 重複されていると思われるものが複数見つかった。
上記の報告を寄せられた方は、前日の予約から10件近くも同じ完了メールが送られていた痕跡があった。。(申し訳ない。。)

スマホが勝手にページをリロードすることがあるらしい

参考:https://yomocho.naganokanako.com/post-5042/
こちらの参考サイトにも記載があるように、特にスマホでの現象らしいが送信完了画面を閉じずに放置しておくと勝手にリロードされ、そのたびに(メール送信プログラムが走り)同じ完了メールが送られてくる、、というカラクリのようだ。
「iOS10のアップデートから常時リロードがデフォルトになった」(引用)というウワサもあるようなので、、今後フォームには対策をしておいた方が良さそうだ。
 
この対策にはいくつか方法があるようだ。
① セッションでリロード対策を行う。
  → 結構複雑で、、ワタシには無理そう。。(涙)

② メール送信するページを完了ページにしない。
  → 今回の予約システムは完了ページに表示された内容をチケット代わりにするため、入力された内容を表示したまま(ユーザーが閉じるまで)保持しておく必要がある。。

③ リロードされても良いように、差し支えないURLに書き換える。
  → 今回、この方法で対策しました。
   具体的な対策方法 > [備忘録]ブラウザに表示されるURLを書き換える方法
 
 

-備忘録


  1. […] 度も送られてくる問題についてはブログ(*1)に書いた。  (*1) [備忘録]メールフォーム:完了メールが何度も送信される問題。。   ここでは、その対策としてリロードされても良いように […]

関連記事

[備忘録]Zoho:グループチャットの設定方法

グループチャットの設定が難しい。。 社内用グループウェアとして「Zoho」を使っている。 タスク(プロジェクト)管理やチャットなども出来、重宝しているのだが、、 チャットで複数(グループ)設定する方法 …

[備忘録]PowerPoint2007:ノート(メモ)も印刷する方法

メモ書き部分を「ノート」と呼ぶ パワーポイントで、メモ書きできる部分(下図赤枠)を「ノート」と呼ぶが、このノートも含めて印刷する方法を。 設定方法は2種類 二通りの設定方法がある。 (1)「印刷プレビ …

[備忘録]Windows7:右クリック「送る」に追加する方法

あると便利な「送る」 ソフトをインストールするときに「『送る』に追加しますか?」などと聞いてくるものもあるが、、 後から「送る」に追加したい場合の方法を。 「SendTo」フォルダにショートカットを追 …

[備忘録]Firefox57:バージョンアップ時の対応

定期的にバージョンアップが必要 メインのブラウザはFireFoxを愛用している。 Firefoxはしばしばバージョンアップされるが、アドオンやその他設定など、自分用にかなりカスタマイズしているので、ア …

[備忘録]PHPのエラー・ワーニングを非表示にする方法

Error、Warningを非表示にする ※本来はエラーが出なくなるようにきちんと対処するのが王道である。。  なので「非表示」化は慎重に行うべし!   参考:https://1-notes.com/ …