示例#1
0
    foreach ($hourMaxList as $v) {
        $hour = $v['log_hour'];
        $access = $v['hour_max_access'];
        $traffic = sprintf("%0.2f", round($v['hour_max_traffic'], 2));
        $webCpu = sprintf("%0.1f", round($v['hour_max_web_cpu'], 1));
        $dbCpu = sprintf("%0.1f", round($v['hour_max_db_cpu'], 1));
        $mailMassage .= sprintf("%5s %10s  %10s %8s %8s", "{$hour}:00", "{$access}", "{$traffic}Mbps", "{$webCpu}%", "{$dbCpu}%") . "\n";
    }
    if (empty($mailMassage) == false) {
        // 処理結果をメールで送信する
        sendMailTo($mailMassage, $unit, $term);
    }
} catch (Exception $e) {
    // エラーメッセージをメールで送信
    $m = $e->toText();
    sendMailTo($m);
}
/**
 * バッチの処理結果をメールで送信する
 * @param string $massage メールメッセージ
 * @param string $unit 集計単位
 * @param string $term 集計期間
 */
function sendMailTo($massage, $unit, $term)
{
    // タイトル編集
    $subject = "アラジン{$unit}トラフィックレポート({$term})";
    // メール送信オブジェクト生成
    $mail = new AlladinMail_simple();
    //$mail->to = '*****@*****.**';
    //============================nm00345 2014/02/18 Start============================
示例#2
0
/**
 * ファイル削除
 */
function deleteCsvFile()
{
    try {
        $file = 'client_report_result_auto_affirm_list.csv';
        $path = ABS_DATAROOT . 'tmp/' . $file;
        if (is_file($path) == true) {
            // ファイル削除
            //unlink($path);
            @unlink($path);
        }
    } catch (Exception $e) {
        // エラーメッセージをメールで送信
        // メール件名
        $subject = "成果反映処理結果:エラー";
        // メール文面を設定
        $message = __FUNCTION__ . "\n";
        $message .= $e->toText();
        sendMailTo($message, $subject);
    }
}