foreach ($count_befores as $count_befores_row) { $depart_name = $department[$count_befores_row->department]; $date_detail = $count_befores_row->day . ' 15:00:00'; $count_before[$date_detail][$depart_name] = $count_befores_row->count; } $count = array_merge($count_current, $count_before); $smtp_server = APF::get_instance()->get_config('smtp_server'); $smtp_port = APF::get_instance()->get_config('smtp_port'); $smtp_user = APF::get_instance()->get_config('smtp_user'); $smtp_pass = APF::get_instance()->get_config('smtp_pass'); $smtp_usermail = APF::get_instance()->get_config('smtp_usermail'); $smtp_emailto = '*****@*****.**'; $cc_to = 'dl-tech-haozu@anjuke.com,dl-tech-pd-aifang@anjuke.com,dl-tech-pdsec@anjuke.com,dl-tech-jpse@anjuke.com,ibug@anjuke.com'; $mail_subject = '[iBug]Daily Reporter' . ' - ' . $date; $template = new Template(); $mail_body = $template->load_daily_reporter_html_template($count); $mail_type = 'HTML'; $smtp = new SMTP($smtp_server, $smtp_port, true, $smtp_user, $smtp_pass); $smtp->debug = true; $smtp->set_from("IBug No-Reply", $smtp_usermail); $flag = $smtp->sendmail($smtp_emailto, $smtp_usermail, $mail_subject, $mail_body, $mail_type, $cc_to); echo date('c ') . "SMTP_SERVER: {$smtp_server} \n"; echo date('c ') . "SUBJECT: {$mail_subject} \n"; echo date('c ') . "FROM: {$smtp_usermail} \n"; echo date('c ') . "TO: {$smtp_emailto} \n"; echo date('c ') . "CC: {$cc_to} \n"; if ($flag) { echo date('c ') . "Send Reporter Successfully!\n"; } else { $filename = APF::get_instance()->get_config('mail_error_log'); $content = "Sent Daily Reporter - " . $date . " error\n";