【问题标题】:Email html output in Codeigniter email [duplicate]Codeigniter电子邮件中的电子邮件html输出[重复]
【发布时间】:2018-09-08 09:19:48
【问题描述】:

我遇到错误Message: Undefined variable: posts。这是我使用Codeigniter 电子邮件发送电子邮件后收到的。

我需要通过CI 电子邮件发送html 输出。

控制器:

function email() {
    $this->load->library('email');

    $config = array (
        'mailtype' => 'html',
        'wordwrap'=> TRUE,
        'charset'  => 'utf-8',
        'priority' => '1'
    );

    $this->email->initialize($config);
    $this->email->from('mywebsite.com', 'My website');
    $this->email->to('sender@gmail.com');
    $this->email->subject('Test');

    $data = $this->data['posts'] = $this->paypal->getRows();

    $message = $this->load->view('Receipt', '$data', true);

    $this->email->message($message);
    $this->email->send();   
}

查看Receipt.php(这是我想通过电子邮件发送的视图)

foreach ($posts as $row) {
    $row->room_type;
}

【问题讨论】:

    标签: php email codeigniter-3


    【解决方案1】:

    了解如何将数据从控制器传递到视图

    $data['posts'] = $this->paypal->getRows();
    
    $message = $this->load->view('Receipt', $data, true);
    

    将数组分配给视图时,视图中不需要''

    【讨论】:

    • 它加载到我当前的窗口中。我不需要在我的窗口/输出中加载。只想通过电子邮件发送输出
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 2011-09-10
    • 1970-01-01
    • 2012-04-28
    • 2018-08-06
    • 2016-05-27
    • 2012-12-29
    相关资源
    最近更新 更多