Home > Any > 自動応答プログラム for qmail

自動応答プログラム for qmail

  • 2006-05-23 (Tue) 23:47
  • Any
仕事で必要に迫られてPHP4でプログラムを作りました。あるメールアドレス宛にメールが届いたら、定型フォーマットでメールを返すというものです。

qmail関連で autorespond というプログラムがあり、サーバにインストールしてありますが、日本語対応していないのでそのままで使うには問題があるのです。
C言語で書かれたソースをいじって、コンパイルして...というよりはphpで書いた方が楽。Perlでも出来なくないけど、あんまり詳しくないのでパス。

.qmail などのファイルに "|今回作ったプログラムへのフルパス"って書けばOKです。ただし、受信したメールの内容は全部捨ててしまうので、.qmailなどの2行目にメールボックスのパスを書くか、メールアドレスを書けば転送できると思います。

ただし、このプログラムを使ったことによって被ったいかなる損害にも 一切責任を負わないものとします。
#!/usr/local/bin/php -q

$from = "返信元のメールアドレス";
$to = $_SERVER['SENDER'];
$subject = "メールのタイトル";
$message = "メールの本文";
$additional_headers = "From: $from\nReturn-Path: <$from>\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);
}
?>
OpenID Authentication
OpenID を使ってログインすることができます。
Identity URL:
Yahoo! JAPAN IDでログイン Googleアカウントでログイン mixiでログイン エキサイトIDでログイン BIGLOBEでログイン livedoorでログイン
Comment Form

Trackback:No Trackbacks

TrackBack URL for this entry
http://www.206rc.org/item/928.trackback
Listed below are links to weblogs that reference
自動応答プログラム for qmail from 206RC.org
トラックバック
このエントリにトラックバックはありません

Home > Any > 自動応答プログラム for qmail

Search
Affiliate
Feeds

Page Top