• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームメール送信後のリンク先)

フォームメール送信後のリンク先

このQ&Aのポイント
  • PDFにアクセスする人の情報を入手するためのフォームメール送信後のリンク先について教えてください。
  • フォームメール送信後、必要事項とメールアドレスが指定のe-mailアドレスに届き、PDFファイルを開くことができる仕組みについて教えてください。
  • フォームメール送信後、メールを受け取らない場合にPDFのリンク先に飛ばないようにする方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

> NO → (B)にメールがこないにもかかわらず、(A)はPDFを見れます。 そりゃ、そうでしょう(^_^;) ここで質問されている内容は、「暗号化されていないけれど、メールを送っても大丈夫?」と言うこと*だけ*を聞いているのであって、次の処理に移動する? って聞いているのではないのです。 メールを送信しなくても、メールアドレスなどが空で無いのだからlocation.href="pdf.htm"; が実行されるのが当たり前の流れですよね? location.href="pdf.htm"; の前で、「メールは送信されたか?」と聞くことができれば良いのでしょうけど。 要するに、発想点がズレているのです。 さて。本題に入りましょう。 結論から言って、こう言う処理は JavaScript 向きの処理ではありません。JavaScript と言うのはクライアントサイドで動作するものです。しかし、PDFファイルのダウンロードはサーバーサイドで制御すべき事ですよね。 なので、JavaScriptではなくて、CGIやPHPを使ってメールフォームを作成し、メール送信処理が終了した時点で、ダウンロードページへ遷移する様に作るのが妥当です。

Swim
質問者

お礼

早速の回答ありがとうございます。やはりCGI/PHPですよね。「発送点がズレている」思わず笑ってしまいました~。無知をさらけ出してしまった感じ~。 もっと勉強します。ありがとうございました。

関連するQ&A