0

CRUD「clientes」があり、ボタン「email」を追加しました。クリックすると、ユーザー名とパスワードを含むメールを送信したいと思います

ここに私のボタンがあります

$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-Version: 1.0 Content-Type: テキスト/プレーン。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

null値を受け取っていることはわかっていますが、解決策が見つかりません。誰かが私を助けてくれることを願っています. 前もって感謝します!

4

1 に答える 1

0

私は同じ問題を抱えていましたが、それは地獄です.PHPネイティブのみを使用して修正しました:

mail();

CI メール ライブラリを使用する代わりに

多分それはあなたの問題も解決します

于 2013-03-19T11:36:38.760 に答える