こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

自動で添付メールを送信するフォーム

自動で添付メールを送信するフォームを作りたいのですが、
FORMタグくらいでいけますでしょうか?

具体的には、サイト訪問した人が自分のメールアドレスを入力して、
そのアドレスに、こちらが用意した、ローカルディスクにあるデータを
添付したメールが自動で送信される、というスクリプトです。
可能でしょうか?
CGIででも可能でしょうか?

投稿日時 - 2008-04-03 09:46:02

QNo.3918038

困ってます

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

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

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

ローカルのものを添付して送信ってのは無理なので
URL返すかUP場所を変えるか…どちらかになるんじゃないでしょうか。

投稿日時 - 2008-04-04 23:35:44

お礼

お詳しいんですね。
自動返信にはこだわってはいなかったので、解決しそうです。
それにしても、技術の進歩は早いですね。

投稿日時 - 2008-04-06 19:15:48

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

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

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

組み上げる能力がないなら、配布されているフリーやシェアのスクリプトを探して使う方が良いです。
メール自動返信システムが該当するんじゃないでしょうか。

投稿日時 - 2008-04-04 16:19:44

お礼

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

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

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

投稿日時 - 2008-04-04 20:34:15

ANo.2

ANo.1の方とかぶりますが・・

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

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

HTMLはFORMを使って「入力したメールアドレスをCGIに渡す」ところまでですね。

投稿日時 - 2008-04-03 11:24:09

お礼

さっそくの回答ありがとうございます。
CGIの機能が必要なんですね、なるほど。

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

投稿日時 - 2008-04-03 17:08:43

ANo.1

PHPやCGIで、添付ファイルの処理をしてやれば
サーバーサイドで添付データ付きのメールを作成することは可能です。

投稿日時 - 2008-04-03 10:58:42

お礼

さっそくの回答ありがとうございます。
CGIでできるのですね。

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

投稿日時 - 2008-04-03 17:07:20

あなたにオススメの質問