カレッヂ |
質問者 しゅう
投稿日 3/9(金) 06:32:36
#!/usr/bin/perl print "Location: href=mailto\:******@****.***\n\n"; (各種処理) というような感じで、CGI終了後メールソフトを自動的に起動させたいのですが、上記の記述ではうまくいきません。 URLのところに、メールを送信するフォームのアドレスを記入るという方法も考えたのですが、それではメールを送る人がそのたびにアドレスを入力しなければならないので、iモードからの利用者も多い現状では不便になってしまいますし、何か良い方法をご存知の方がいらっしゃいましたら、御教授願えないでしょうか? |
回答者 羊相談員
[削除]
投稿日 3/9(金) 08:42:56
それができたらセキュリティーホールになりそうな気もするんですけど。 |
回答者 羊相談員
[削除]
投稿日 3/9(金) 09:40:48
上の発言は「なんとなくやばそうな気がする」程度のものですので 無視していただけると幸いです。 で、本題に入りますが まさかと思ってMETAタグで飛ばしてみたらできてしまいました。 もちろん環境によって動作したりしなかったりします。 参考: http://www.rescue.ne.jp/CGI-BBS/cgi/perl/20010308091829.shtml |
質問者 しゅう
[削除]
投稿日 3/9(金) 16:50:49
アドバイスありがとうございます。 さっそくメタタグを使って次のようにやってみたら <META HTTP-EQUIV="REFRESH" CONTENT="1;URL=mailto:***@***.***"> メールソフトが自動で起動ました。すごいですよね。ただこの方法だとiモードのHPでは使えない気もするし、それでまた今悩んでしまっています。やはりiモード用のHPでCGI終了後にメールソフトを自動で立ち上げさせるのは難しいんでしょうかね〜。プログラムは制約が多いですよね。でも本当ありがとうございました。他に何かありましたら、また御教授下さい。 |
返信(回答)する
Web裏技 |