PHPMailer : Pas d'email, pas d'erreur

Par TuxBoyBzh, il y a 11 ans


Bonjour,

J'utilise PHPMailer pour envoyer des mail via SMTP sur mon site, j'ai tout bien configuré et quand je vérifie :

if (!$mail->Send()) { echo("Le message n'as pas pu être envoyé " . $mail->ErrorInfo); } else { echo("Votre message a été envoyé avec succès"); }

ça me dit que l'email a bien été envoyé, alors que dans mes boîtes mail je n'ai rien ..

Merci d'avance pour vos réponses

19 réponses

betaWeb, il y a 11 ans

Je n'arrive même pas à m'y connecter, le serveur refuse la connexion SMTP.. Tu passes par quel hébergeur ?

Carouge10, il y a 11 ans

Bonjour,
Vous avez vérifié dans vos spams ?
Un peu plus de code serait utilie.

betaWeb, il y a 11 ans

Spam, et un peu plus de code si possible là on ne va pas pouvoir t'aider.

TuxBoyBzh, il y a 11 ans

Oui je n'ai rien dans mes spam, et le navigateurs ne mouline pas du tout quand il exécute le code ..

try { $mail = new \PHPMailer(); $mail->isSMTP(); $mail->Host = "host"; // $mail->SMTPDebug = 1; $mail->SMTPAuth = true; $mail->Username = "monusername"; $mail->Password = "monpassword"; $mail->Port = 587; $mail->From = 'support@test.com'; $mail->FromName = 'SFAM'; $mail->addAddress($this->form['email']); $mail->addReplyTo('benoit.mallo@bappli.com'); //$mail->isHTML(true); $mail->Subject = "Un sujet de test"; $mail->Body = $this->form['content']; if (!$mail->Send()) { echo("Le message n'as pas pu être envoyé " . $mail->ErrorInfo); } else { echo("Votre message a été envoyé avec succès"); } } catch (\phpmailerException $e) { echo $e->errorMessage(); } catch (\Exception $e) { echo $e->getMessage(); }
betaWeb, il y a 11 ans

Tu es allé voir tes logs php, peut être as-tu un warning ou une fatal qui coupe l'execution de ton script tout simplement.
Tu es en local ou en distant ?

TuxBoyBzh, il y a 11 ans

Je suis en local. je vais aller voir..

TuxBoyBzh, il y a 11 ans

Dans mes logs il y a : /usr/sbin/sendmail Not Found

betaWeb, il y a 11 ans

Eh beh commences par chercher par là. Google's ur friend ;)

TuxBoyBzh, il y a 11 ans

Finalement l'erreur n'a pas de rapport avec PHPMailer.. donc je ne comprends toujours pas pourquoi ça ne fonctionne pas ..

betaWeb, il y a 11 ans

Non elle ne vient pas de PHPMailer c'est évident. Tu n'as juste pas le module PHP sendmail d'installé, point.
http://www.grafikart.fr/blog/mail-local-wamp/ si tu es en local sous Wamp, sinon quel est ta configuration ?

Huggy, il y a 11 ans

Si tu dis que SendMail n'est pas installé, dans ce cas quel est ton MTA (Mail Transfer Agent) ?
Soit tu installes Sendmail mais tu ne pourras qu'envoyer et pas recevoir de mails, soit tu installes Postfix qui fera les deux.

TuxBoyBzh, il y a 11 ans

Je suis sous ubuntu, je veux passer par un serveur de mail distant en smtp..

betaWeb, il y a 11 ans

Ah! Donc tu as le même soucis que moi.

TuxBoyBzh, il y a 11 ans

Tu ne reçoi pas les mails envoyés par ton serveur distant non plus ?

TuxBoyBzh, il y a 11 ans

Si jamais t'y arrive fait moi signe ;) et moi idem. Merci pour ton aide.

TuxBoyBzh, il y a 11 ans

Je passe par mailjet, pour moi la connexion fonctionne niquel mais pas d'envoie.. j'ai même essayé via Mail de pear et ça fait la même chose, alors que pour un autre projet ça fonctionne ..

betaWeb, il y a 11 ans

Il faudra que j'essaye par mailjet, car 1and1 c'est vraiment de la mer** pour ça

TuxBoyBzh, il y a 11 ans

Du coup le problème est le même ^^ l'envoi de mail ne fonctionne pas ..

betaWeb, il y a 11 ans

Yep, et là je viens de faire des tests via la fonction mail() de PHP et c'est pareil. Pfff quelle mer**....