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============================
/** * ファイル削除 */ 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); } }