2016-07-28 77 views
0

我有笨其中自動加載不能沒有發送郵件的「發件人」頭笨

<?php 
if (! defined('BASEPATH')) exit('No direct script access allowed'); 
class Send_email { 
    private $CI; 
    public $from_email; 
    public $from_name; 
    public $reply_to; 
    public $to_email; 
    public $subject; 
    public $message; 
    public function __construct() { 
     $this->CI =& get_instance(); 
     $this->CI->load->library('email'); 
    } 
    public function send_email($f_email,$f_name,$t_email,$rep_to,$sub,$msg){ 
     $this->from_email = $f_email; 
     $this->from_name = $f_name; 
     $this->to_email = $t_email; 
     $this->reply_to = $rep_to; 
     $this->subject = $sub; 
     $this->message = $msg; 
     $this->CI->email->from($this->from_email, $this->from_name); 
     $this->CI->email->to($this->to_email); 
     $this->CI->email->reply_to($this->reply_to); 
     $this->CI->email->subject($this->subject); 
     $this->CI->email->message($this->message); 
     $config['protocol'] = "smtp"; 
     $config['smtp_host'] = "ssl://smtp.gmail.com"; 
     $config['smtp_port'] = "465"; 
     $config['smtp_user'] = "****@gmail.com"; 
     $config['smtp_pass'] = "****"; 
     $config['protocol'] = 'sendmail'; 
     $config['mailpath'] = '/usr/sbin/sendmail'; 
     $config['charset'] = 'iso-8859-1'; 
     $config['wordwrap'] = TRUE; 
     $config['mailtype'] = 'html'; 
     $this->CI->email->initialize($config); 
     if($this->CI->email->send()){ 
      return TRUE; 
     }else{ 
      return $this->CI->email->print_debugger(); 
     } 
    } 
} 
?> 

圖書館,而從控制器

$this->send_email->send_email(......) 

調用它調用這個方法,我得到這個錯誤後 無法發送沒有「發件人」標題的郵件。如何解決此問題?

+0

檢查你調用這個函數之前收到錯誤或任何東西被打印或在控制器中的此函數調用之前回顯。 – user2293790

回答

0

檢查$這個 - > FROM_EMAIL值來正確與否

+0

沒有問題。它有它的價值 –

-1
echo $this->email->print_debugger(); 

將返回標題,主題&主體內容

相關問題