2012-06-20 3 views
0

Aucune idée de comment envoyer un email dès qu'une commande a été sauvegardée. L'acheteur entrera dans un e-mail dans le formulaire de commande et un email de confirmation est envoyé en utilisant CakePHP 2.0. J'ai essayé tellement de manières différentes mais je suis un noob et ai besoin de direction. S'il vous plaît me diriger!Comment envoyer un email en utilisant le framework 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

Qu'avez-vous essayé? –

+0

J'avais beaucoup de problèmes avec ça quand je le testais en local, mais ça fonctionnait très bien quand il était installé sur un vrai serveur web avec un domaine et des adresses e-mail. Peut-être que cela pourrait aider, mais je ne comprends toujours pas quel était le problème. – tyjkenn

+0

configurer le serveur de messagerie pour vous dans localhost.Et puis utiliser le composant swiftmailer.Inclure mailer rapide dans votre tableau de composants dans le controller.Its fonctionne bien.J'ai utilisé dans mon projet – jack

Répondre

Questions connexes