不知道如何在保存订单后立即发送电子邮件。购买者将在订单中输入电子邮件,并使用CakePHP 2.0发送确认电子邮件。我尝试了很多不同的方式,但我是一个菜鸟,需要指导。请指导我!
<?
class OrdersController extends AppController
{
var $name = 'Orders';
var $scaffold;
function add()
{
if ($this->request->is('post'))
{
if ($this->Order->save($this->request->data))
{
$this->Session->setFlash('Order has been saved');
$this->redirect(array('action' => 'index'));
}
else
{
$this->Session->setFlash('Unable to add order');
}
}
}
}
?>
答案 0 :(得分:2)
CakePHP为此提供了一个CakeEmail类:http://book.cakephp.org/2.0/en/core-utility-libraries/email.html