[PHP] Problème avec la fonction mail
Absinthe06
Messages postés
102
Date d'inscription
Statut
Membre
Dernière intervention
-
Absinthe06 Messages postés 102 Date d'inscription Statut Membre Dernière intervention -
Absinthe06 Messages postés 102 Date d'inscription Statut Membre Dernière intervention -
HEEEEEEEEELP !! (en français dans le texte : bonjour tout le monde xD)
J'ai un soucis avec la fonction mail() dans PHP. Que j'explique :
J'ai un joli formulaire avec un joli bouton "Envoyer" qui envoi toutes les infos saisies sur mon adresse mail (via appel à la fonction mail()). Après un bon bout de temps à chercher par-ci par la sur le net comment la faire fonctionner, j'ai configuré PHP comme il se doit pour utiliser le smtp fourni par le FAI de mon entreprise (smtp.orange.fr avec port 587).
Lorsque je click sur mon joli bouton "Envoyer" pour envoyer mon mail, il me recharge ma page, et m'affiche bien "Votre e-mail a bien été envoyé" (message qui bien sur ne s'affiche QUE si la fonction mail() retourne "true").
Et la, pourtant, c'est le drame... j'ai pas de mail dans ma boite mail...... en gros, le mail part, mais n'arrive jamais... il se perd qque part sur le réseau, mais OU ?! xD
Donc voila, si qqun a une solution ou même seulement une explication, je suis tout ouïe ^^
J'ai un soucis avec la fonction mail() dans PHP. Que j'explique :
J'ai un joli formulaire avec un joli bouton "Envoyer" qui envoi toutes les infos saisies sur mon adresse mail (via appel à la fonction mail()). Après un bon bout de temps à chercher par-ci par la sur le net comment la faire fonctionner, j'ai configuré PHP comme il se doit pour utiliser le smtp fourni par le FAI de mon entreprise (smtp.orange.fr avec port 587).
Lorsque je click sur mon joli bouton "Envoyer" pour envoyer mon mail, il me recharge ma page, et m'affiche bien "Votre e-mail a bien été envoyé" (message qui bien sur ne s'affiche QUE si la fonction mail() retourne "true").
Et la, pourtant, c'est le drame... j'ai pas de mail dans ma boite mail...... en gros, le mail part, mais n'arrive jamais... il se perd qque part sur le réseau, mais OU ?! xD
Donc voila, si qqun a une solution ou même seulement une explication, je suis tout ouïe ^^
A voir également:
- [PHP] Problème avec la fonction mail
- Fonction si et - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- [At] mail - Forum Mail
- 2 comptes instagram avec la même adresse mail - Guide
6 réponses
T'as été voir dans tes SPAM ?
si tas pas définis un header correct, la plupart du tps ca se retrouve là bas ^^
si tas pas définis un header correct, la plupart du tps ca se retrouve là bas ^^
oui, j'ai vérifié et re-vérifié le header et le destinataire, et a priori c'est bon; surtout vu que la fonction renvoi "true" après appel.
Au pire voila mon code :
Et non il n'atterris même pas dans les SPAM, c'est le premier truc que j'ai vérifié ><
Au pire voila mon code :
$destinataire = 'osiris0673@hotmail.com'; $message = "Un nouveau profil utilisateur a été saisie avec les informations suivantes :".$fs.$fs; $message .= "ENTREPRISE : ".$_POST['compagny'].$fs; $message .= "IDENTIFIANT : ".strtolower($_POST['lastname'].$_POST['firstname']).$fs; $message .= "NOM : ".strtoupper($_POST['lastname']).$fs; $message .= "PRENOM : ".$_POST['firstname'].$fs; $message .= "MOT DE PASSE : ".$_POST['password'].$fs; $message .= "E-MAIL : ".$_POST['mail'].$fs.$fs; $message .= "Vous pouvez dès à présent entrer ces informations dans la base de données, puis renvoyer un e-mail de confirmation à l'expéditeur du message".$fs; $objet = stripslashes(htmlspecialchars('[WEBINO] : Nouveau profil utilisateur')); $header = 'From : "WEBINO" <no-reply@webino.fr>'."\n".'To : '.$destinataire."\n".'Subject : '.$objet."\n".'Content-type : text/plain;charset=is-8859-1'."\n".'Sent : '.date('l, F d, Y H:i'); if(mail($destinataire, $objet, $message, $header)) { echo '<p>Votre message a bien été envoyé. Merci.</p><p><a href="/">Retour à la page d\'accueil</a></p>'; } else echo '<p>Un problème est survenu durant l\'envoi du mail.</p>';
Et non il n'atterris même pas dans les SPAM, c'est le premier truc que j'ai vérifié ><
<><><> PETITE UP <><><>
j'ai abandonné l'idée d'utiliser le smtp d'orange, a priori il est bloqué (si j'ai bien compris ce que j'ai lu par ci par la sur le net).
Donc en remplacement j'ai installé MailSever d'ArgoSoft. Après configuration du bousin et reconfiguration de PHP pour l'utiliser, j'obtiens EXACTEMENT le même résultat... le mail est bon pour livraison, mais je le reçois pas.......
j'ai abandonné l'idée d'utiliser le smtp d'orange, a priori il est bloqué (si j'ai bien compris ce que j'ai lu par ci par la sur le net).
Donc en remplacement j'ai installé MailSever d'ArgoSoft. Après configuration du bousin et reconfiguration de PHP pour l'utiliser, j'obtiens EXACTEMENT le même résultat... le mail est bon pour livraison, mais je le reçois pas.......
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai essayé oui. J'ai testé l'envoi sur ma boite mail perso (hotmail), sur mon mail pro, et sur celui de mon boss. Aucun n'est arrivé à destination...
Bonjour:
Une solution: tu téléphone à chaque numéro des annuaires de France pour demander si quelqu'un a reçu ton mail. Si personne ne l'a tu étends la recherche au monde entier (demande à Rodolphe de t'aider il parle pas mal de langues il paraît XD)
Mis à part ça, vérifie bien les éléments du mail comme le destinataire par exemple.
Une solution: tu téléphone à chaque numéro des annuaires de France pour demander si quelqu'un a reçu ton mail. Si personne ne l'a tu étends la recherche au monde entier (demande à Rodolphe de t'aider il parle pas mal de langues il paraît XD)
Mis à part ça, vérifie bien les éléments du mail comme le destinataire par exemple.