2017-08-03 4 views
0

私のcodeigniterから電子メールを送ることができません。私は送信ボタンを押すと常にリロードします。私はこのコードで何が間違っているのか分かりません。私を助けてください、私は宛先に添付された電子メールを送信することができますどのように私はこれを解決することができます。以下のコードは次のとおりです。codeigniterから電子メールを送信できません。ちょうどページをリロードする

function send_quotation($no, $email_to, $id_ticket, $problem, $action, $nama) 
{ 

    $this->load->model('service_tracking/trans_service_model'); 

    $this->load->library('email'); 

    $config['protocol'] = 'smtp';  
    $config['smtp_host'] = 'smtp.gmail.com'; 
    $config['smtp_port'] = 465; 
    $config['smtp_user'] = '[email protected]'; 
    $config['smtp_pass'] = 'password123'; 
    $config['priority'] = 1; 
    $config['mailtype'] = 'html'; 
    $config['charset'] = 'iso-8859-1'; 
    $config['starttls'] = TRUE; 

    $data = $this->trans_service_model->get_emaildata($id_ticket); 

    $this->email->initialize($config); 
    $this->load->library('email', $config); 
    $this->email->set_newline('\r\n'); 
    $this->email->from('[email protected]', 'Example corporation'); 
    $this->email->to('[email protected]'); 
    $data = $this->trans_service_model->get_emaildata($id_ticket); 

    $this->email->initialize($config); 
    $this->load->library('email', $config); 
    $this->email->set_newline('\r\n'); 
    $this->email->from('[email protected]', 'Example Corporation'); 
    $this->email->to('[email protected]'); 


    $this->email->subject('['.$no.'] - '.$nama.' - Quotation Repair'); 


    $message = " 
     This is the email contain quotation"; 


    $this->email->message($message); 
    $this->email->attach('./quotation/'.$no.'.pdf'); 

    $this->email->send(); 

    echo $this->email->print_debugger(); 
} 
+0

図のうち好きです - このコードは、その何を示唆していない... – sintakonte

+0

あなたは 'form'と' ajax' – Regolith

+0

を投稿することができますあなたのログにエラー –

答えて

1

は、あなたのリロードが発生し、この

if (!$this->email->send()) { 
    echo $this->email->print_debugger(); 
} else { 
    echo "Success"; 
    //redirect(); 
} 
+0

が何も変えられていないことを確認してください。まだページをリロードしてもエラーメッセージは表示されません –

関連する問題