Example #1
0
 $smtp_usermail = APF::get_instance()->get_config('smtp_usermail');
 $smtp_to_arr = array();
 if ($reporter_address) {
     $smtp_to_arr[] = $reporter_address;
 }
 if ($owner_address) {
     $smtp_to_arr[] = $owner_address;
 }
 if ($qa_address) {
     $smtp_to_arr[] = $qa_address;
 }
 $smtp_emailto = implode(',', $smtp_to_arr);
 $mail_subject = '[iBug]' . $ticket_id . ' - ' . $ticket_detail->summary;
 $input_arr = array('ticket_id' => $ticket_id, 'summary' => $ticket_detail->summary, 'reporter' => $ticket_detail->reporter, 'owner' => $ticket_detail->owner, 'status' => $ticket_detail->status, 'assigned_qa' => $ticket_detail->assigned_qa, 'priority' => $ticket_detail->priority, 'component' => $ticket_detail->component, 'pmt_id' => $ticket_detail->pmt_id, 'environment' => $ticket_detail->environment);
 $template = new Template();
 $mail_body = $template->load_property_change_html_template($input_arr, $log_arr);
 $mail_type = 'HTML';
 $smtp = new SMTP($smtp_server, $smtp_port, true, $smtp_user, $smtp_pass);
 $smtp->debug = false;
 //是否显示发送的调试信息
 $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) {
     Bll_MailBiz::get_instance()->mail_delete($mail->id);
     echo date('c ') . "Status: Send Succeed!\n";
 } else {