使用codeigniter发送电子邮件

时间:2013-06-26 01:23:51

标签: codeigniter email

我有 MODEL ,我收到了我要发送的电子邮件

class Cliente_Model extends CI_Model{

public function getInfo($id){

    $this->db->select('*');
    $this->db->from('pendientes');

    $query = $this->db->get();        

    if($query->num_rows() > 0)
    {
        foreach ($query->result_array() as $row)
        {
            return $row['email'];
        }
    }
    else
    {
        return FALSE;
    }
}
}

CONTROLLER

$this->load->model('cliente_model', 'client');


$clientInfo = $this->client->getInfo($id);      

$this->email->from('myemail@gmail.com', 'Demo'); 
$this->email->to($clientInfo);  

$this->email->subject('Email Test'); 
$this->email->message('your user is '.$clientInfo.' and your password is '.$clave);   

$this->email->send(); 

我需要一些帮助,我可以收到电子邮件,它可以完美地发送,但在消息中我也需要发送密码,我不知道如何从模型中获取它。

提前感谢!

1 个答案:

答案 0 :(得分:0)

您不应该从模型中返回'$ row ['email]',而应返回整个'$ row',这样您就可以从模型中获取其他数据,而不仅仅是电子邮件字段。

不确定,但您可能需要在控制器中使用它:

$this->email->message('your user is '.$clientInfo->email.' and your password is '.$clientInfo->passwordField);   
祝你好运。