メール連絡プログラム

決まったメンバー内で当番をメール連絡するプログラム。
これをCRONで定期的に送ってやれば当番を忘れないですね。

<?php
$member   = array(
            'AAA',     // 0
            'BBB',     // 1
            'CCC',     // 2
            'DDD',     // 3
            'EEE',     // 4
            'FFF',     // 5
            );

//初期値
$date1 = "2009-02-17";

//現在の日にち
$date2 = date("Y") . '-' . date("m") . '-' . (date("d")+6);

//初期値からの差を秒数で求める
$result = strtotime($date2) - strtotime($date1);

//数値に換算
$result = intval( $result / ( 24 * 60 * 60));

//メンバー数が増えてもいいようにsizeofを使う
$i      = $result % sizeof($member);

//次のメンバー
$next   = ($result+1) % sizeof($member);

$today = date("n/d");

//メール宛先
$to = "##@##.co,jp";

//メール件名
$subject = "当番メール";

//メール本文
$body = '本日(' . $today . ')の当番は『' . $member[$i] . '』さん
でした。' . "\n";
$body = $body . 'お疲れ様♪' . "\n\n";
$body = $body . '明日は『' . $member[$next] . '』さん';
$body = mb_convert_encoding($body,"UTF-8");

//メール送り先
$from = "**@**.co,jp";
mb_send_mail($to,$subject,$body,"From:".$from); 
?>