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?
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
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?
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.