header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="file.csv"');
echo "blabla";
$Email = new CakeEmail();
$Email->from(array('no-reply@something.com' => 'Something'));
$Email->to($email);
$Email->subject('Something');
$Email->send($textEmail);
如何在发送电子邮件之前输出并提供文件下载?可能吗?或者我必须自己创建一个临时文件?如果我不发送电子邮件,它就有效。
答案 0 :(得分:1)
一种解决方案可能是:
我认为根据您发布的代码的外观,您几乎就在那里,只需对订单进行排序。
我希望这会有所帮助。