Php 在codeigniter中,如何在同一个函数上使用两个不同的解析器模板为用户和管理员发送电子邮件?

Php 在codeigniter中,如何在同一个函数上使用两个不同的解析器模板为用户和管理员发送电子邮件?,php,codeigniter,email,Php,Codeigniter,Email,如何在同一个函数上使用两个不同的解析器模板为用户和管理员发送电子邮件 MY_模型: function SendEmail($data,$email) { $this->load->library('parser'); $this->load->library('email'); // MESSAGE - ONE -> 2CLIENT!!!!!! $body = $this->parser->parse('../vie

如何在同一个函数上使用两个不同的解析器模板为用户和管理员发送电子邮件

MY_模型:

function SendEmail($data,$email)
{
    $this->load->library('parser');
    $this->load->library('email');  

    // MESSAGE - ONE -> 2CLIENT!!!!!!
    $body = $this->parser->parse('../views/email_template_1', $data, true);

    //set from, to etc.
    $this->email->from('admin@xxx.com', 'ADMIN');
    $this->email->to('CLIENT@xxx');
    $this->email->subject('xxx');
    $this->email->message($body);
    $this->email->send();



    // MESSAGE - TWO -> 2ADMIN!!!!!!
    $bodyTwo = $this->parser->parse('../views/email_template_2', $data, true);

    //set from, to etc.
    $this->email->from('CLIENT@xxx.com', 'CLIENT NAME');
    $this->email->to('admin@xxx');
    $this->email->subject('xxx');
    $this->email->message($bodyTwo);
    $this->email->send();

}

我更改了邮件的协议,它成功了

你的例子有什么问题?嗨!此脚本仅发送其中一个块。是否有错误消息?尝试使用echo$this->email->print\u调试器;您还可以尝试使用$this->email->clearI在第一次运行和第二次运行之间清除变量。我更改了邮件的协议,成功了!!谢谢你,我的朋友-你能详细说明一下吗?作为将来的参考,一段代码片段或一点关于您为解决自己的问题所做的一步一步的介绍将大大有助于提高您的特定用例的社区知识,也有助于其他可能寻找类似用例答案的人。这也会让你保持对我们的低质量帖子队列的回答。就这么说吧。