提问者:小点点

codeigniter-发送电子邮件


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

这是我的钮扣

$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();  
    }

我的模特儿客户是模特儿。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.comX-Mailer:CodeIgniter X-Priority:3(正常)消息ID:

遇到PHP错误严重性:警告

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

文件名:core/Common.php

电话号码:438

我知道我收到一个空值,但我找不到解决方案,希望有人能帮助我。提前谢谢!


共1个答案

匿名用户

我也有同样的问题,这是一个地狱,我只修复了使用php本机:

mail();

而不是使用CI邮件库

也许它也能解决你的问题