CEOブログ

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

備忘録

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

投稿日:

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

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

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

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

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

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

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

-備忘録


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

関連記事

[備忘録]Windows7:デスクトップのショートカットが消えた。。

保守トラブルシューティングツールが勝手に消すらしい。。 ある日いつものように作業開始したら、、何かちと違う。 昨日まであったデスクトップ上のショートカットアイコンが消えている! しかも1つではなく、複 …

[備忘録]Windows:コマンドプロンプト フォルダ一括削除「rmdir」

エクスプローラで削除すると、とんでもない時間がかかる。。 バックアップファイルなどを管理していると、フォルダ一括でまとめて削除したい時がある。 ちょっとしたファイルやフォルダの削除なら、エクスプローラ …

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

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

[備忘録]sftp接続時に「Software caused connection abort」エラーとなる件

パーミッションの設定が原因だった とあるサイトでシステムがらみの表示が、一部表示されない、、という不具合がありその調査をしていたところ、突然それまで接続できていた SFTP(ツールはFileZilla …

[備忘録]MySQL:バイナリログを自動削除する方法

サーバー容量を圧迫 サーバーの空き容量を毎日自動的にチェックしているが、 メインのサーバー容量が徐々に増えて、ついに87%まで来てしまった。。 90%を超えるとさすがにマズいので、何が圧迫しているか調 …