CEOブログ

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

備忘録

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

投稿日:

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

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

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

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

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

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

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

-備忘録


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

関連記事

[備忘録]PDF-XChange Viewer:ドキュメントを回転させて保存する方法

横向きで読みにくいPDF、あるよね~ 資料等をスキャニングした時など、、本来横長の資料が 意図せず90度回転して縦長になって、、読みにくかったりすること、ありますよね。。 その場で「回転」させて、とり …

[備忘録]リモートサポートの接続30分制限をRPAで解決!

RPA(ロボティック・プロセス・オートメーション)で解決! 先日のブログ「[備忘録]Chromeリモートデスクトップ:マルチディスプレイにする方法」で、在宅勤務時のリモート接続でマルチウィンド(2画面 …

[備忘録]WordPress:管理画面のツールバーを表示させない方法

一般ユーザーには表示させたくない WordPressで構築したサイトを表示した際、本来は管理者アカウント等でログインしたときに表示されるツールバーが上部に表示されてしまうケースがある。 本来、一般ユー …

[備忘録]PCからショートメッセージ(SMS)を送る方法!

文字入力が効率的 今の若い人たち、いわゆるスマホネイティブ世代はスマホから文字入力するのも苦にならないようだが、、 毎日12時間以上もパソコン使っているオジサン世代のワタシにとって、スマホからの文字入 …

[備忘録]wwwあり・wwwなしを統一する方法

URL表記には「wwwあり」と「wwwなし」二通りある! 例えば、同一サイトでもURLの表記に、下記の二通りある。 http://www.abcde.com (wwwあり) http://abcde. …