自動応答プログラム for qmail
仕事で必要に迫られてPHP4でプログラムを作りました。
あるメールアドレス宛にメールが届いたら、定型フォーマットでメールを返すというものです。
qmail関連で autorespond というプログラムがあり、サーバにインストールしてありますが
日本語対応していない
のでそのままで使うには問題があるのです。
C言語で書かれたソースをいじって、コンパイルして…というよりはphpで書いた方が楽。
Perlでも出来なくないけど、あんまり詳しくないのでパス。
.qmail などのファイルに “|今回作ったプログラムへのフルパス”って書けばOKです。
ただし、受信したメールの内容は全部捨ててしまうので、.qmailなどの2行目にメールボックスのパスを書くか、メールアドレスを書けば転送できると思います。
ただし、このプログラムを使ったことによって被ったいかなる損害にも 一切責任を負わないものとします。
#!/usr/local/bin/php -q <?php $from = "返信元のメールアドレス"; $to = $_SERVER['SENDER']; $subject = "メールのタイトル"; $message = "メールの本文"; $additional_headers = "From: $fromnReturn-Path: nDelivered-To: Autoresponder"; if ( !empty($to) && $from!=$to ) { mb_internal_encoding("EUC-JP"); mb_language(Japanese); mb_send_mail($to, $subject, $message, $additional_headers); exit(0); } ?>