Codeigniter 我想发送带有多个数据库值的电子邮件 if($records->result()>0) { foreach($records->result()作为$user) { $username=('first name='.$user->u\u first\u name..'Last name='.$user->u\u Last\u name..'Email='.$user->u\u Email..'Property Id='.$user->propertyid); $username.=“”; $username.=“------------------------------------”; $username.=“”; $email\u template=file\u get\u contents($this->config->item('base\u url').'assets/email/email.html'); $email\u template=str\u replace(“[[email\u HEADING]]”,$mail\u content->subject,$email\u template); $email\u template=str\u replace(“[[email\u CONTENT]]”,$username,$email\u template); $email\u template=str\u replace(“[[SITEROOT]]”,$this->config->item('base\u url'),$email\u template); $email\u template=str\u replace(“[[LOGO]]”,$this->config->item('base\u url').“资产”,$email\u template); $this->email->message(html_实体_解码($email_模板)); $this->email->send(); 打印(电子邮件模板);

Codeigniter 我想发送带有多个数据库值的电子邮件 if($records->result()>0) { foreach($records->result()作为$user) { $username=('first name='.$user->u\u first\u name..'Last name='.$user->u\u Last\u name..'Email='.$user->u\u Email..'Property Id='.$user->propertyid); $username.=“”; $username.=“------------------------------------”; $username.=“”; $email\u template=file\u get\u contents($this->config->item('base\u url').'assets/email/email.html'); $email\u template=str\u replace(“[[email\u HEADING]]”,$mail\u content->subject,$email\u template); $email\u template=str\u replace(“[[email\u CONTENT]]”,$username,$email\u template); $email\u template=str\u replace(“[[SITEROOT]]”,$this->config->item('base\u url'),$email\u template); $email\u template=str\u replace(“[[LOGO]]”,$this->config->item('base\u url').“资产”,$email\u template); $this->email->message(html_实体_解码($email_模板)); $this->email->send(); 打印(电子邮件模板);,codeigniter,Codeigniter,这是我的代码更新*/ 您可以像普通模板一样使用视图(传入值),将第三个参数设置为TRUE以返回html 要发送一封包含所有数据库记录的电子邮件,只需将整个结果对象传递到视图中,然后使用标准的foreach循环在视图中处理它,等等 例如 然后视图(/view/email_模板)将类似于 if($records->result()>0) { $email_template = $this->load->view('email_template', array('hea

这是我的代码更新*/

您可以像普通模板一样使用视图(传入值),将第三个参数设置为TRUE以返回html

要发送一封包含所有数据库记录的电子邮件,只需将整个结果对象传递到视图中,然后使用标准的foreach循环在视图中处理它,等等

例如

然后视图(/view/email_模板)将类似于

if($records->result()>0) {
    $email_template = $this->load->view('email_template', array('heading' => 'My Email Report', 'records' => $records->result(), TRUE);
    $this->email->message($email_template);      
    $this->email->send();
    print_r($email_template);
}

记录


好吧,如果你不打算使用框架的功能,那么使用框架有什么意义呢?就像MVC这不是一个问题!请尝试至少提出一个问题。实际上我的问题是我想给有多条数据库记录的人发电子邮件我的代码只显示一条记录,我想要多条记录。你是说只发送有多条记录的人吗或者你的意思是你想把多条记录发送给一个人?是的,我想发送给一个人,但数据库中有多条记录实际上我想通过电子邮件发送多个用户信息见修订后的答案,这是你想要的吗?我没有使用查看页面,我使用的是电子邮件模板
if($records->result()>0) {
    $email_template = $this->load->view('email_template', array('heading' => 'My Email Report', 'records' => $records->result(), TRUE);
    $this->email->message($email_template);      
    $this->email->send();
    print_r($email_template);
}
<h1><?php echo $heading; ?>
<p> Records;</p>
<table>
<?php
foreach ($records as $r) {
?>
<tr>
    <td><?php echo $r->u_first_name; ?></td>
    <td><?php echo $r->u_last_name; ?></td>
    <td><?php echo $r->u_email; ?></td>
    <td><?php echo $r->propertyid; ?></td>
</tr>
<?php
}
?>
</table>