2016-03-28 54 views
0

Bunun hakkında yığın taşması üzerinde benzer bağlantılar kontrol ettim. Ancak bunun için herhangi bir çözüm bulamıyorum.Eklenti içeren Codeigniter e-posta çalışmıyor

Bağlanma i

Sorun

  1. Codeigniter send email with attach file
  2. Code Igniter -> attach email
  3. codeigniter send pdf file as email attachment

kontrol ettiktenPosta ne zaman gönderilir, posta alırım. tüm detayları ile. ama ek çalışmıyor.

Ben eki olmaksızın posta alıyorum

$upcon['upload_path'] = 'cv_uploads/'; 
$upcon['max_size'] = '5120'; 
$upcon['allowed_types'] = 'pdf|doc|txt|zip|rtf|docx'; 
$this->load->library('upload', $upcon); 
if(!$this->upload->do_upload('file')){ 
    echo $this->upload->display_errors(); 
} 
else{ 
    $up_data = $this->upload->data(); 

    $config['protocol'] = 'sendmail'; 
    $config['mailpath'] = '/usr/sbin/sendmail'; 
    $config['mailtype'] = 'html'; 
    $config['charset'] = 'iso-8859-1'; 
    $config['wordwrap'] = TRUE; 

    $this->load->library('email',$config); 
    $this->email->set_newline("\r\n"); 

    $name = $this->input->post('name'); 
    $email = $this->input->post('email'); 
    $address = $this->input->post('address'); 
    $residence = $this->input->post('residence'); 
    $office = $this->input->post('office'); 
    $mobile = $this->input->post('mobile'); 
    $position = $this->input->post('position'); 
    $comment = $this->input->post('comment'); 

    $file_name= '/cv_uploads/'.$up_data['file_name']; 

    $this->email->from('[email protected]', 'site name'); 
    $this->email->to('[email protected]'); 
    $this->email->attach($file_name); 
    $this->email->subject('Subject'); 
    $this->email->message("Message "); 
    if(!$this->email->send()) 
    { 
     $data['sent_mail'] = false; 
    } 
    else{ 
     $data['sent_mail'] = "true"; 
    } 

    print_r($file_name); 
} 

dosya adı, onun baskılar denetleyicisinden dosya adı

Kod echo

deneyin. Herhangi bir fikir??

+0

göreceli yol yerine mutlak yol ekleyin;) –

+0

@ManinderpreetSingh bana kodu gösterebilir misin? –

+0

herhangi bir yardımcı olur ?????? –

cevap

1

Ekinizi göndermek için göreceli değil mutlak yol kullanın ve ekinizin herkese açık olduğundan emin olun.

mutlak yol örneği Kodunuzdaki

c:/test/test/cv_uploads/cv.doc 

$file_name= FCPATH.'/cv_uploads/'.$up_data['file_name']; 

veya

$file_name= $_SERVER["DOCUMENT_ROOT"].'/cv_uploads/'.$up_data['file_name']; 

ile denemek ve bu işlevin

$this->email->attach($file_name); 
ile dosya eklemek 0
+0

sry kopyala yapıştırdı –

+0

çalışmıyor. Herhangi bir fikir?? –

+0

yerel üzerinde çalışıyor musunuz ?? –