我想使用codeigniter发送电子邮件,邮件正文将包含mssql查询结果。
我不明白在这种情况下该怎么做。也试过了。 mssql_row_assoc()。但它只通过邮件发送一行。
代码:
while($row = mssql_fetch_array($query)){
$this->email->message( "<table border='1' style='width:100%; height:auto;'>
<tr>
<td>Date</td>
<td>Name</td>
<td>Department</td>
<td>Time</td>
</tr> <tr>
<td>".$row['emp_valid_date']."</td>
<td>".$row['emp_valid_name']."</td>
<td>".$row['emp_valid_dept']."</td><td>".
$row['emp_valid_time']."</td>
</tr>"
);
}
需要帮助。
答案 0 :(得分:1)
首先尝试创建表并将其存储在变量中,然后将其添加到$this -> email -> messsage
示例:
$data = "<table border='1' style='width:100%; height:auto;'>";
while($row = mssql_fetch_array($query)){
$data .= "
<tr>
<td>Date</td>
<td>Name</td>
<td>Department</td>
<td>Time</td>
</tr>
<tr>
<td>".$row['emp_valid_date']."</td>
<td>".$row['emp_valid_name']."</td>
<td>".$row['emp_valid_dept']."</td>
<td>".$row['emp_valid_time']."</td>
</tr>";
}
$data .= "</table>";
$this->email->message($data);