Voici des jours que je buche sur un souci et je tente ici de trouver une solution. Voilà mon problème:
Je souhaite tester mes envois mails automatiques en Local, donc sans devoir connecter ma page sur la bdd de mon herbergeur, je reste sur du localhost. Mes codes PHP fonctionnent, je n'ai pas d'erreur. J'ai installé MailDev pour tester les mails en Local. Pour cela:
*J'ai d'abord installé Node.Js
* J'ai ensuite dans la commande de Node j'ai tapé ceci: npm install -g maildev
* Puis, j'ai connecté au port 1025: ce qui donne: MailDev webapp running at http://0.0.0.0: 1080
MailDev SMTP Server Running at 0.0.0.0: 1025
Dans ma configuration PHP (PHP.ini) de EasyPhp, j'ai modifié les lignes:
[mail function]
SMTP = localhost
smtp_port = 1025
Et j'ai redemarré mon serveur EasyPHP pour la modif.
Dans ma page PHP, voici mon code:
<?php
mail($_POST['email'], 'Confirmation de votre compte', "Afin de valider votre compte, merci de cliquer sur ce lien\n\nhttp://localhost/projects/espace_membre/confirm.php?id=$user_id&token");
header ('Location: login.php');
exit();
?>
Et j'ai lancé ma page MailDev comme ceci: Localhost:1080
Malgré tout cela, aucun mail ne me parvient sur MailDev alors que tout est inséré dans ma bdd sans message d'erreur...
Quelqu'un sait pourquoi Maildev n'intercepte pas les mails?
Voici des jours que je buche sur un souci et je tente ici de trouver une solution. Voilà mon problème:
Je souhaite tester mes envois mails automatiques en Local, donc sans devoir connecter ma page sur la bdd de mon herbergeur, je reste sur du localhost. Mes codes PHP fonctionnent, je n'ai pas d'erreur. J'ai installé MailDev pour tester les mails en Local. Pour cela:
*J'ai d'abord installé Node.Js
* J'ai ensuite dans la commande de Node j'ai tapé ceci: npm install -g maildev
* Puis, j'ai connecté au port 1025: ce qui donne: MailDev webapp running at http://0.0.0.0: 1080
MailDev SMTP Server Running at 0.0.0.0: 1025
Dans ma configuration PHP (PHP.ini) de EasyPhp, j'ai modifié les lignes:
[mail function]
SMTP = localhost
smtp_port = 1025
Et j'ai redemarré mon serveur EasyPHP pour la modif.
Dans ma page PHP, voici mon code:
<?php
mail($_POST['email'], 'Confirmation de votre compte', "Afin de valider votre compte, merci de cliquer sur ce lien\n\nhttp://localhost/projects/espace_membre/confirm.php?id=$user_id&token");
header ('Location: login.php');
exit();
?>
Et j'ai lancé ma page MailDev comme ceci: Localhost:1080
Malgré tout cela, aucun mail ne me parvient sur MailDev alors que tout est inséré dans ma bdd sans message d'erreur...
Quelqu'un sait pourquoi Maildev n'intercepte pas les mails?
MERCI BEAUCOUP PAR AVANCE!!!
J'ai exactement le même problème que Mag pour éviter de recréer un même sujet. J'ai suivi aussi scrupuleusement les instructions mentionnée ci-dessus et aucun résultat. J'ai également regarder une des vidéos de Grafikart sur le sujet mais toujours rien !
Pourtant lorsque j'essaye de debogger mon objet $email j'ai aucune erreur d'envoie...
Lorsque je rafraîchis je reçois aucun email en local...
Ma méthode mail qui permet de faire un test d'envoie
public function mail()
{
$email = new Email('default');
$email
//->setTransport('gmail')
//->setFrom('you@localhost.fr')
->setTemplate('welcome')
->setTo('axennimo-0540@yopmail.com')
->setSubject('Votre inscription s'est terminé avec succès !')
//->setViewVars($user + array('token' => $token))
->setEmailFormat('text')
->send();
debug($email);
die('test');
}
Bonjour j'ai également le même soucis, j'ai suvis les instructions enoncé un peu plus haut dans ce post, j'ai également installé la version 1.0.0-rc2 de maildev mais toujours rien, Je n'arrive toujours à pas intercepter les emails envoyés et pourtant ils vont belle et bien dans ma base de donnée. Je travaille sur windows, quelqu'un aurait il l'amabilité de me venir en aide?
Je te conseille de bien suivre les instructions données ci-dessus!
Problème avec Maildev non fonctionnel
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales