ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:nuoh 自動で添付メールを送信するフォーム
困り度:
  • 困っています
自動で添付メールを送信するフォームを作りたいのですが、
FORMタグくらいでいけますでしょうか?

具体的には、サイト訪問した人が自分のメールアドレスを入力して、
そのアドレスに、こちらが用意した、ローカルディスクにあるデータを
添付したメールが自動で送信される、というスクリプトです。
可能でしょうか?
CGIででも可能でしょうか?
質問投稿日時:08/04/03 09:46
質問番号:3918038
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:tenderfeel 鯖容量の関係でUP出来ない、という理由で添付をお考えだったのであれば
オンラインストレージに置いておくという手もありますよ。
http://www.dropboks.com/
http://www.mediamax.com/
http://rapidshare.com/
http://www.megaupload.com/jp/

自動返信にこだわるなら、メールにダウンロード先のURLを書く方が手っ取り早いです。
(会員登録するとき認証URLが返ってくるシステムがありますが、あんな感じ)

ローカルのものを添付して送信ってのは無理なので
URL返すかUP場所を変えるか…どちらかになるんじゃないでしょうか。
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/04/04 23:35
回答番号:No.4
この回答へのお礼お詳しいんですね。
自動返信にはこだわってはいなかったので、解決しそうです。
それにしても、技術の進歩は早いですね。

回答

 

回答者:tenderfeel どんな言語を使ったとしても数行では不可能です。

メール送信の仕組みを把握してる必要があるし、ファイル添付についても理解してなければ作れません。
なにより、クロスサイトスクリプティング等の攻撃に配慮しなければいけません。
セキュリティゆるゆるなご質問のような動作のスクリプトは、
ハッキングされたら入力されたメアドにウィルスを自動送信するスクリプトになりかねません。

組み上げる能力がないなら、配布されているフリーやシェアのスクリプトを探して使う方が良いです。
メール自動返信システムが該当するんじゃないでしょうか。
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/04/04 16:19
回答番号:No.3
この回答へのお礼回答ありがとうございます。

なるほど、自動返信だけでも数十行はかかるみたいですね。
それに添付ファイルを自動送信することは、危ないのですね。
フリーソフトで、探して見たんですが、メールの自動返信はできても、添付データの扱いに関しては皆無だったので、こちらへ尋ねに参りました。

もっと容量の多いサーバを用意して、そこからダウンロードしてもらうようにしたほうが良いようですね。

回答

良回答10pt

回答者:shimix ANo.1の方とかぶりますが・・

>FORMタグくらいでいけますでしょうか?

サーバにあるファイルを添付するわけですから、サーバ側で動くCGI(or php)が必須になります。

HTMLはFORMを使って「入力したメールアドレスをCGIに渡す」ところまでですね。
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/04/03 11:24
回答番号:No.2
この回答へのお礼さっそくの回答ありがとうございます。
CGIの機能が必要なんですね、なるほど。

質問に書き忘れていたのですが、スクリプトは、掲示板CGIなどのように配布していたりしていますか?
CGIの設置はしたことはあるものの、いちから組み上げる能力にはないため、数行で組めるのでしたら、具体的なスクリプトを教えていただけると幸いです。
お礼は、、、回答ポイントで。<(__)>

回答

 

回答者:yambejp PHPやCGIで、添付ファイルの処理をしてやれば
サーバーサイドで添付データ付きのメールを作成することは可能です。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/03 10:58
回答番号:No.1
この回答へのお礼さっそくの回答ありがとうございます。
CGIでできるのですね。

質問に書き忘れていたのですが、スクリプトは、掲示板CGIなどのように配布していたりしていますか?
CGIの設置はしたことはあるものの、いちから組み上げる能力にはないため、数行で組めるのでしたら、具体的なスクリプトを教えていただけると幸いです。
お礼は、、、回答ポイントで。<(__)>
最新から表示回答順に表示良回答のみ表示