人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: wakannaidesu
●カテゴリ:インターネット ウェブ制作
✍キーワード:ブラウザ メール リンク 作成 HP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●35ポイント

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

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

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


メール送信処理の後で

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

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

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

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


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

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

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

◎質問者からの返答

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

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

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

'$mailaddr;


2 ● kn1967
●35ポイント

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

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

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

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

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

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

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


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

◎質問者からの返答

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

参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ