我发送了一封销售报价的电子邮件,一切似乎都没问题,但是当我在for循环中迭代一个OneToMany()集合时,它并没有在电子邮件中显示任何内容,但它是当我在浏览器中打开相同的模板时显示完美。
以下是我用来显示此片段的代码。
{% for c in sale.saleItems %}
<tr>
<td style="padding: 2px;">{{ c.getLineNo() }}</td>
<td style="padding: 2px;">{{ c.getItemDesc() }}</td>
<td style="padding: 2px;">{{ c.getOrderQty() }}</td>
<td style="padding: 2px;">{{ c.getItem().getUnitCost() }}</td>
<td style="padding: 2px;">{{ c.getUnitRate() }}</td>
<td style="padding: 2px;">{{ c.getDiscountAmount() }}</td>
<td style="padding: 2px;">{{ (c.getUnitRate() * c.getOrderQty()) - c.getDiscountAmount() }}</td>
</tr>
{% endfor %}
以下是来自控制器的代码,我正在使用PHPMailer发送电子邮件
任何帮助将不胜感激