1. 程式人生 > >CI框架發送郵件(帶附件)

CI框架發送郵件(帶附件)

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框架發送郵件(帶附件)