メールブラウザを開くリンクを作ったのですが、送信後、他のページに移動するようにするためにはどのようにしたら良いでしょうか?ちなみに、PHPで作成しております。

回答の条件
  • 1人2回まで
  • 登録:2007/07/09 11:06:23
  • 終了:2007/07/09 13:17:02

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012007/07/09 11:53:58

ポイント35pt

>メールブラウザを開くリンク

メールブラウザの実装方法(具体的にどのような仕組みにしたのか)が判らないので何とも言えなかったりするのですが

phpで他のページに飛ばす方法だけに限定して回答しますと


メール送信処理の後で

  header("Location: http://新しいURL");

とすればブラウザの側で新しいURLに飛んでくれます。

ただしこれは「新しいURLに飛んでね♪新しいアドレスはxxxよ♪」という返事を返しているだけにすぎないので

「他のページに飛ばない場合もある」という事を知っておかなければなりません。


完全に行いたいのであれば「他のページに移動」するのではなく

「他のページをphpで作り出してしまう」あるいは「他のページをphpで読み込んで表示する」といったような手段を取るべきでしょうけど

どこまでの性能を求めているのか、また、どのようなスキルをお持ちなのかが判らないので、ここはひとまず置いておきます。

id:wakannaidesu

ご返答ありがとうございます。

メール送信したかの判断はどのようにおこなえばよいのでしょうか?

ちなみに、メールブラウザを開くのは以下のような表示をさせています↓

'$mailaddr;

2007/07/09 12:20:32
id:kn1967 No.2

kn1967回答回数2915ベストアンサー獲得回数3012007/07/09 12:48:03

ポイント35pt

phpをご利用で、メールブラウザというような言葉を選ばれたと言う事から

GmailのようなWebメールサービス(ブラウザの中でメールを書いたり送ったり受け取ったりできる)の仕組みを

phpで作成されたものとばかり思っておりましたが、

"<a href="mailto:'; $mailaddr; '?subject='hogehoge'&body='; $title; '">'$mailaddr;</a>"

これはメールブラウザとかではなく

「あなたのパソコンで標準設定してあるメールソフトを開いてね♪」

と頼んでいるだけの投げやりな処理になりますのでサーバー側で継続処理する事は出来ないです。


余計なお世話になりますがphpをお使いになる前にHTMLタグについて学ばれる事を強くお勧めしておきます。

id:wakannaidesu

ご回答ありがとうございます。

参考になりました。

2007/07/09 13:16:16

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません