Bonjour à tous,
j’utilise la fonction CakeEmail pour l'envoi des email, quand j'envoie le formulaire j'ai ce message d'erreur: Error: An Internal Error Has Occurred.

App::uses('CakeEmail','Network/Email');
    $email=new CakeEmail();
    $email->config('smtp');
    $email->to($data'Contact']'email']);
    $email->subject('test email');
    $email->send('ceci est un email test');

et voici ma configuration de fichier email.php

public $smtp = array(
        'transport' => 'Smtp',
        'from' => array('site@localhost' => 'My Site'),
        'host' => 'localhost',
        'port' => 25,
        'timeout' => 30,
        'username' => 'user',
        'password' => 'secret',
        'client' => null,
        'log' => false,
        //'charset' => 'utf-8',
        //'headerCharset' => 'utf-8',
    );

2 réponses


pristou
Auteur

Someone can help me please ???????????? :(

  1. Utilises-tu WAMP ? Si oui, il faut configurer WAMP.
  2. Pourquoi vouloir utiliser un serveur SMTP plutôt que la fonction mail de php (qui est la configuration 'default' dans Cakephp) ?
  3. Au passage, sa éviteras la question dans la prochaine réponse, tu es chez quel opérateur internet ?