Bonjour j’essaye depuis ce matin à envoyer de mail avec cakephp 2.0 sur Wamp mais j'arrive pas du tout !

'ai déjà etait sur la doc mais j'ai une erreur !!

Voici mon email.php

<?php
class EmailConfig {
    public $default = array(
        'transport' => 'Smtp',
        'from' => array('......com' => 'My Site'),
        'host' => 'ssl://.....com',
        'port' => 465,
        'username' => '...',
        'password' => '...'
        'charset' => 'utf-8',
        'headerCharset' => 'utf-8',
    );
}

Et mon PostController.php :

<?php
App::uses('CakeEmail', 'Network/Email');
class PostsController extends AppController{
    public $helpers = array('Date','BBCode'); 
    public $components = array('RequestHandler');
    public $cacheAction = array(
        'index' => '2 DAY',
        'show' => '2 DAY'
    );
    public $paginate = array('limit' => 5,'recursive' => 0);
    public $uses = array('User','Post','Category','Comment');
    /**
    * Permet d'afficher la home des news
    **/
    function index(){
        $d'posts'] = $this->Paginate('Post',array('type'=>'post','Post.online'=>1,'Post.created <='.time()));
        $d'title'] = Configure::read('Config.slogan');
        $email = new CakeEmail();
        $email->from(array('.....com' => 'My Site'));
        $email->to('.....com');
        $email->subject('About');
        $email->send('My message');
        $this->set($d);
    }

J’obtiens cette erreur :

Could not send email.
Error: An Internal Error Has Occurred.

Si une personne pourrais m'aider :D !

6 réponses


Laurent.
Réponse acceptée

Essaye de régler les paramètres d'email dans ta configuration de wamp ;)

Peut-être parce qu'on ne peut pas envoyer de mail en locale? :p
'transport' => 'Debug' ? (Par contre faudra le changer en production.)

Ah parce que on peux pas pas envoyer de mail en local sur wamp ?

Merci pour ton aider javait mal configurer mon serveur wamp je mettais tromper dans les port :D !!!

De rien ;)

Salut !
Comment connais-tu le port ?