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 !
Peut-être parce qu'on ne peut pas envoyer de mail en locale? :p
'transport' => 'Debug' ? (Par contre faudra le changer en production.)
Merci pour ton aider javait mal configurer mon serveur wamp je mettais tromper dans les port :D !!!