2012-06-20 75 views
0

訂單保存後,不知道如何發送電子郵件。購買者將在訂單中輸入電子郵件,並使用CakePHP 2.0發送確認電子郵件。我嘗試了很多不同的方式,但我是一個小菜鳥,需要指導。請指導我!如何使用cakephp框架發送電子郵件?

<? 
    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

那你試試? –

+0

當我在本地進行測試時,我遇到了很多問題,但當它在具有域和電子郵件地址的實際Web服務器上設置時,它工作正常。也許這可能會有所幫助,但我仍然不明白問題所在。 – tyjkenn

+0

在localhost中爲你設置郵件服務器,然後使用swiftmailer組件。在控制器的組件數組中包含swift mailer。它運行良好。我在我的項目中使用過它 – jack

回答

相關問題