フォームにメールアドレスを入力させる事なく、空メールを送信してもらい、サーバが受信した時点で、ユーザ固有のURLを含むメールをユーザに自動返信したいと考えています。レンタルサーバを使用しています。環境は:Apache最新/PHP4.3.4/Exim 4.24 です。このシステムはPHPを用いて構築したいと考えておりますので、どうかよろしくお願いいたします。
http://hp.vector.co.jp/authors/VA014833/mailto.html
用語 mailto: の使い方
メールを送信してもらう仕組みはこれでよいと思います。
自動返信については、.procmailrc 等の編集ができるところじゃないと辛いかと思います。
.procmailrc にメール受信時のスクリプトを書くことになると思います。
こちらは目的にあったものを、”.procmailrc 自動返信”あたりのキーワードでググってみるといいかもしれません。
http://www.hatena.ne.jp/1081737330
携帯からあるメールアドレスに空メールを送ると、自動でメール送信者に定型文が返信され、受信者のメールソフトでも空メールを受信できる方法を探しています。 (よくある.. - 人力検索はてな
http://www.hatena.ne.jp/1092028852
空メールシステム(携帯電話で特定のアドレスにメールを送ると、自動返信で固定のメールを返信するもの。)のASP提供の相場を教えてください。「月額○円」と記述されてい.. - 人力検索はてな
過去に似た質問があったと思うのですが
そこにあるすぐメルというのがこれです
システムには依存しないと思うのでいかがでしょうね
ご回答ありがとうございます。
説明不足、大変申し訳ございません。
ASPを利用するのではなく、自前でシステムを構築したいと考えております。
http://www.hatena.ne.jp/1093265983#
[PHP/フォーム・メール関連の質問です] フォームにメールアドレスを入力させる事なく、空メールを送信してもらい、サーバが受信した時点で、ユーザ固有のURLを含むメールを.. - 人力検索はてな
PHPだけだと厳しいものがあります。
なぜなら、PHPはCGI(Perl、C、etc...)同様に、何らかのアクション(アクセス)がないと動けません。
ということは、空メールが来てもPHPに誰かがアクセスしなければPHPは動作して空メールがきているかのチェックおよび返信メールの送信処理ができないことになります。
cronで定期的に実行するにしても、空メール受信から実行までの間に時間が空きます。
よって、空メール受信と同時にすぐに返信処理をしたいという場合はprocmailrc等に頼るしかありません。
ご回答ありがとうございます。
レンタルサーバ会社に何らかの設定をしてもらい、PHPのスクリプティングはこちらで、、という認識でよろしいでしょうか?
PHPのバージョン及び設定にもよるのですが、コマンドラインからの起動が可能であれば、
# Exim filter
unseen pipe ”$home/hoge/hoge.php -quiet”
みたいな感じであとはphpでメールディレクトリにあるファイルを処理すればいいのではないでしょうか?
ご回答ありがとうございます。
現在のところ、かなり有力な方法と捉えております。サーバのコントロールパネルにそのようなものがありましたので、試してみます。
ご回答ありがとうございます。
説明不足、大変申し訳ございません。
フォームの送信にはPHP/mb_send_mail関数を使用する方針です。よろしくお願いいたします。