Salut à tous.
je suis entrin de faire une application qui lors des enregistrements des users doit envoyer un maild'activation de compte. Pour l'instant je veus d'abord faire des tests en localen utilisant la fonction mail de wampserver.le souci est que losque j'envoi un mail a partir de mon controleur, j'aice message d'erreur de cake

mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
je n'arrive pas a bien cerné le problème voici ce que j'ai dans ma classe CakeEmail

class EmailConfig {

    public $default = array(
        'transport' => 'Mail',
        'from' => 'you@localhost',
        //'charset' => 'utf-8',
        //'headerCharset' => 'utf-8',
    );

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

ma machine est connecté à internet.
lorsque je change le type de transport en prenant le smtp avec ce config:```
public $smtp = array(
'transport' => 'Smtp',
'from' => array('site@deepseecorp' => 'inscription'),
'host' => 'mail.deepseecorp.com',
'port' => 25,
'timeout' => 30,
'username' => 'developpment@deepseecorp.com',
'password' => 'monpaassword',
'client' => null,
'log' => false,
//'charset' => 'utf-8',
//'headerCharset' => 'utf-8',
);

et que dans mon controleur je spécifi la config par:

$email_send = new CakeEmail();
$email_send->config('smtp');



j'ai l'erreur suivante: SMTP Error: 535 Incorrect authentication data

s'il vous plait comment résoudre le problème?

8 réponses


Je te conseil d'utiliser sendmail qui est performant pour wamp.
Tu peux trouver un tutoriel ici même: http://www.grafikart.fr/blog/mail-local-wamp

exact windows n'embarque pas de server de messagerie

oui et je peut te dire que cest la merde sur Wamp les envoie demail ...

peut etre moins maintenant , il y a un tuto avec maildev

+1 mastertaskone

romses
Auteur

Merci pour tout vos solutions en effet je suis unpeu surpris parceque j'envoi des mails en local avec mon CMS Joomla pour ceux qui en connaisse et les mails arrivent très bien. j'utilise la fonction mail par defaut de joomla. s'il faut utilisé sendmail, quand l'application sera en ligne est ce que je vais encor l'installé sur mon serveur?

romses
Auteur

salut je viens de tester sendmail, mais j'ai cette erreur:
An Internal Error Has Occurred.

quand l'application sera en ligne est ce que je vais encor l'installé sur mon serveur?

Sur le serveur en ligne, tu n'as pas ton nom de domaine ?
Si c'est le cas, tu devrais avoir accès à plusieurs boites mails et donc accès à un serveur web.
Pour ma part, même quand je suis en local, j'utilise le serveur Smtp qu'utilise mes adresses email de mon domaine.