[PHP/フォーム・メール関連の質問です]

フォームにメールアドレスを入力させる事なく、空メールを送信してもらい、サーバが受信した時点で、ユーザ固有のURLを含むメールをユーザに自動返信したいと考えています。レンタルサーバを使用しています。環境は:Apache最新/PHP4.3.4/Exim 4.24 です。このシステムはPHPを用いて構築したいと考えておりますので、どうかよろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:tetsu_sub No.1

回答回数19ベストアンサー獲得回数3

ポイント10pt

メールを送信してもらう仕組みはこれでよいと思います。

自動返信については、.procmailrc 等の編集ができるところじゃないと辛いかと思います。

.procmailrc にメール受信時のスクリプトを書くことになると思います。

こちらは目的にあったものを、”.procmailrc 自動返信”あたりのキーワードでググってみるといいかもしれません。

id:akame

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

説明不足、大変申し訳ございません。

フォームの送信にはPHP/mb_send_mail関数を使用する方針です。よろしくお願いいたします。

2004/08/23 22:21:17
id:aki73ix No.2

回答回数5224ベストアンサー獲得回数27

ポイント10pt

http://www.hatena.ne.jp/1081737330

携帯からあるメールアドレスに空メールを送ると、自動でメール送信者に定型文が返信され、受信者のメールソフトでも空メールを受信できる方法を探しています。 (よくある.. - 人力検索はてな

http://www.hatena.ne.jp/1092028852

空メールシステム(携帯電話で特定のアドレスにメールを送ると、自動返信で固定のメールを返信するもの。)のASP提供の相場を教えてください。「月額○円」と記述されてい.. - 人力検索はてな

過去に似た質問があったと思うのですが

そこにあるすぐメルというのがこれです

システムには依存しないと思うのでいかがでしょうね

id:akame

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

説明不足、大変申し訳ございません。

ASPを利用するのではなく、自前でシステムを構築したいと考えております。

2004/08/23 22:22:47
id:Iwa No.3

回答回数120ベストアンサー獲得回数6

ポイント10pt

http://www.hatena.ne.jp/1093265983#

[PHP/フォーム・メール関連の質問です] フォームにメールアドレスを入力させる事なく、空メールを送信してもらい、サーバが受信した時点で、ユーザ固有のURLを含むメールを.. - 人力検索はてな

PHPだけだと厳しいものがあります。

なぜなら、PHPはCGI(Perl、C、etc...)同様に、何らかのアクション(アクセス)がないと動けません。

ということは、空メールが来てもPHPに誰かがアクセスしなければPHPは動作して空メールがきているかのチェックおよび返信メールの送信処理ができないことになります。

cronで定期的に実行するにしても、空メール受信から実行までの間に時間が空きます。

よって、空メール受信と同時にすぐに返信処理をしたいという場合はprocmailrc等に頼るしかありません。

id:akame

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

レンタルサーバ会社に何らかの設定をしてもらい、PHPのスクリプティングはこちらで、、という認識でよろしいでしょうか?

2004/08/23 22:52:49
id:okegawa No.4

回答回数9ベストアンサー獲得回数0

ポイント40pt

PHPのバージョン及び設定にもよるのですが、コマンドラインからの起動が可能であれば、

# Exim filter

unseen pipe ”$home/hoge/hoge.php -quiet”

みたいな感じであとはphpでメールディレクトリにあるファイルを処理すればいいのではないでしょうか?

id:akame

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

現在のところ、かなり有力な方法と捉えております。サーバのコントロールパネルにそのようなものがありましたので、試してみます。

2004/08/24 19:04:46

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

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

トラックバック

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

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

回答リクエストを送信したユーザーはいません