我有一个 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();
}
我的模型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() 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。From: "Demo" Return-Path: Reply-To: "myemail@gmail.com" X-Sender: myemail@gmail.com X-Mailer: CodeIgniter X-Priority: 3 (Normal) Message-ID: <51478bcb599c0@gmail .com> Mime 版本:1.0 内容类型:文本/纯文本;charset=utf-8 Content-Transfer-Encoding: 8bit =?utf-8?Q?Email_Test?= Hola tu usuario es y tu contraseña es@gmail.com>@gmail.com>@gmail.com>
遇到 PHP 错误 严重性:警告
消息:无法修改标头信息 - 标头已发送(输出开始于 /home/oscar/public_html/crud/system/core/Exceptions.php:185)
文件名:core/Common.php
行号:438
我知道我收到一个空值,但我找不到解决方案,希望有人能帮助我。提前致谢!