CI框架發送郵件(帶附件)
阿新 • • 發佈:2019-03-27
use 框架 www utf har header filled rar 參數
最近寫了一個發送帶附件的郵件,發郵件挺簡單的,在我這裏最重要的是遇到問題,哈哈哈哈
1、主要方法看代碼
public function send_mail(){ $this->load->library(‘email‘); //加載CI的email類 //以下設置Email參數 $config[‘protocol‘] = ‘smtp‘; $config[‘smtp_host‘] = ‘smtp.126.com‘; $config[‘smtp_user‘] = ‘[email protected]‘; //你的郵箱 $config[‘smtp_pass‘] = ‘123456‘; //你的郵箱密碼 $config[‘smtp_port‘] = ‘25‘; $config[‘charset‘] = ‘utf-8‘; $config[‘wordwrap‘] = TRUE; $config[‘mailtype‘] = ‘html‘; $this->email->initialize($config); //配置參數//以下設置Email內容 $this->email->from(‘[email protected]‘, ‘發件人‘); $this->email->to("[email protected]"); //收件人的郵箱 $this->email->cc("[email protected]");//抄送 $this->email->subject("這是主題");//主題 $this->email->message("這是內容,吧啦吧啦");//內容 $this->email->attach(‘/software/cf.xinhucaifu.com/wwwroot/form.filled.pdf‘);//附件 可以增加多個附件,多寫一條就行了,但是一定要寫路徑,不要寫url if(!$this->email->send()){ $data="哎呀,出錯了"; } else { $data="叮,成功"; } echo $data; echo $this->email->print_debugger(array(‘headers‘));//查看發送題型 }
2、問題,因為我加了附件,然後郵件能收到,但是內容全是空的,,用 $this->email->print_debugger();查看也沒報錯,然後用下面這個,提示文件找不到,想起來附件要寫路徑不能寫url,,換成路徑就好了,賊簡單。
$this->email->print_debugger(array(‘headers‘));
CI框架發送郵件(帶附件)