Salut Nzoway,
Pas besoin de wamp en ligne, ça marche tout à fait bien en locale en tout cas pour moi!! ;)
Etant chez Free, je ne parlerais que pour les utilisateurs de ce FAI mais ça doit fonctionner avec les autres je supposes.
Dans App>Config>email.php:
class EmailConfig {
public $default = array(
'host' => 'ssl://smtp.free.fr',
'port' => 465,
'from' => 'ton_adresse@free.fr',
'username' => 'ton_adresse@free.fr',
'password' => 'ton_mot_de_passe_de_messagerie',
'transport' => 'Smtp',
'timeout' => 30,
//'charset' => 'utf-8',
//'headerCharset' => 'utf-8',
);
Ici j'ai conserver la variable $default pour définir l'envoi.
On retrouve donc dans le script d'envoi d'email:
//Configuration par défault
$CakeEmail = new CakeEmail('default');
Ensuite dans php.ini, faire un Ctrl + F pour retrouver la ligne [mail function] et mettre:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.free.fr
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = ton_adresse@free.fr
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path ="C:\wamp\sendmail\sendmail.exe"
S'assurer que Sendmail est désactivé en ajoutant si nécessaire ; devant.
Enfin, toujours pour free, se rendre sur ta page de connection free et activer la gestion du SMTP authentifié pour qu'il puisse "lire" ton mot de passe en clair.
Espérant avoir pu aider!
Bon dév'!