[PHP-users 3585] Re: PHPでメールの自動返信はできますか?

mlacc php-users@php.gr.jp
Fri, 16 Nov 2001 10:01:36 +0900


 ヒダカです。

岡崎さん、fujiyamaさん、河治さん、motsさん
コメントありがとうございました。

おかげさまでヒントをいただき、さっそくmotsさんご推薦の

>参考URL http://www.phpbuilder.com/tips/item.php?id=102
>その他、送信者も変数で取得できたと思います。。(忘れました。。分かりましたら

のやり方をまねて、また河治さんの

>PHPの場合
>
>  $fp = fopen("php://stdin", "r");

を使って試してみました。
ところがどうもそれ以前のところでひっかかりまして悩んでおります。
.forwardに

"|/home/htmlhome/public_html/php3/test/autoreply.php3"

のように記述をして、smrshにもシンボリックリンクをはった上で実行したので
すが、リターンメールが帰ってきます。内容は

   ----- The following addresses had permanent fatal errors -----
"|/home/htmlhome/public_html/php3/test/autoreply.php3"
    (expanded from: <testtest@xxxxx.com>)

   ----- Transcript of session follows -----
php: invalid option -- 
Usage: php [-q] [-h] [-s] [-v] [-i] [-f <file>] | {<file> [args...]}
  -q       Quiet-mode.  Suppress HTTP Header output.
  -s       Display colour syntax highlighted source.
  -f<file> Parse <file>.  Implies `-q'
  -v       Version number
  -p       Pretokenize a script (creates a .php3p file)
  -e       Execute a pretokenized (.php3p) script
  -c<path> Look for php3.ini file in this directory
  -i       PHP information
  -h       This help
554 "|/home/htmlhome/public_html/php3/test/autoreply.php3"... unknown 
mailer error 1

そこで問題を切り分けるために、スクリプトの内容を単純化して

-------------------------------------------------------------
#!/usr/local/bin/php -q
<?

print "success php";

?>
-------------------------------------------------------------

としたのですが、やはり同様のエラーが出ます。
ちなみに
#!/usr/local/bin/php -v
<?
----上と同様---
?>
と変えるとリターンメールの下の部分が、

   ----- Transcript of session follows -----
3.0.15
554 "|/home/htmlhome/public_html/php3/test/autoreply.php3"... unknown 
mailer error 1

のようになります。どうもスクリプトの記述方法自体に問題がありそうです。
昨晩夜中中、格闘していてどうにもなりませんでした。
何か根本的な間違いを犯しているような感じがして煮詰まっています。
どうかひきつづきご教示いただければと思います。
よろしくお願いします。