codeigniter - 发送电子邮件

时间:2013-03-18 22:25:57

标签: codeigniter email send

我有一个CRUD“clientes”,我添加了一个“电子邮件”按钮,当我点击它时,我想发送一个包含用户名和密码的电子邮件

这是我的按钮

$crud->add_action('Email', '', 'pendientes/pendientes_v/enviarmail', 'ui-icon-plus'); 

然后我的控制器

中的功能
function copyrows($id)
    {

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

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

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

    $this->email->subject('Email Test'); 
    $this->email->message('Hola tu usuario es ' . $clientInfo['email'] . ' y tu contraseña es ' . $clientInfo['clave']);     

    $this->email->send(); 

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

我的模特 cliente_model.php

<?php



    class Cliente_Model extends CI_Model{

    public function getInfo($client_id){
        return array('id' => $cliente_id,'email' => $email,'clave' => $clave);

    }
    }

此处错误

无法使用PHP mail()发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。 来自:“演示” 返回路径: 回复:“myemail@gmail.com” X-Sender:myemail@gmail.com X-Mailer:CodeIgniter X优先级:3(正常) 消息ID:&lt; 51478bcb599c0@gmail.com> 哑剧版:1.0 内容类型:text / plain;字符集= utf-8的 内容传输编码:8位 =?UTF-8 Q + Email_Test?= Hola tu usuario es ytucontraseñaes@gmail.com> @ gmail.com&gt; @ gmail.com&gt;

遇到PHP错误 严重性:警告

消息:无法修改标题信息 - 已经发送的标题(输出从/home/oscar/public_html/crud/system/core/Exceptions.php:185开始)

文件名:core / Common.php

行号:438

我知道我收到的是空值,但我找不到解决方案,希望有人可以帮助我。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

我有同样的问题而且这是一个地狱,我只使用php native修复:

mail();

而不是使用CI邮件库

也许它也解决了你的问题